<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dugaan Collatz on kenji.blog</title><link>http://kenji.blog/id/tags/dugaan-collatz/</link><description>Recent content in Dugaan Collatz on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>id</language><copyright>kenjinote</copyright><lastBuildDate>Tue, 15 Jul 2025 18:03:03 +0900</lastBuildDate><atom:link href="http://kenji.blog/id/tags/dugaan-collatz/index.xml" rel="self" type="application/rss+xml"/><item><title>Apa Itu Konjektur Collatz? Menguji Masalah Matematika Tak Terpecahkan di Mana Angka Berapa Pun Berakhir Menjadi 1 dengan Python</title><link>http://kenji.blog/id/p/%E3%82%B3%E3%83%A9%E3%83%83%E3%83%84%E4%BA%88%E6%83%B3/</link><pubDate>Tue, 15 Jul 2025 18:03:03 +0900</pubDate><guid>http://kenji.blog/id/p/%E3%82%B3%E3%83%A9%E3%83%83%E3%83%84%E4%BA%88%E6%83%B3/</guid><description>&lt;img src="http://kenji.blog/p/%E3%82%B3%E3%83%A9%E3%83%83%E3%83%84%E4%BA%88%E6%83%B3/img.webp" alt="Featured image of post Apa Itu Konjektur Collatz? Menguji Masalah Matematika Tak Terpecahkan di Mana Angka Berapa Pun Berakhir Menjadi 1 dengan Python" />&lt;h1 id="benarkah-angka-berapa-pun-pada-akhirnya-akan-menjadi-1--bermain-main-dengan-dugaan-collatz">Benarkah &amp;ldquo;Angka Berapa Pun Pada Akhirnya Akan Menjadi 1&amp;rdquo;? ── Bermain-main dengan Dugaan Collatz
&lt;/h1>&lt;p>Halo! Saya kenji.&lt;/p>
&lt;p>Tiba-tiba saja, kalau Anda mendengar &amp;ldquo;aturan di mana angka berapa pun pada akhirnya akan menjadi 1&amp;rdquo;, bukankah itu sedikit terdengar aneh dan ajaib?&lt;/p>
&lt;blockquote>
&lt;p>Misalnya, 19, atau 87, atau bahkan 1.000.000.
Jika kita mengubah-ubah angkanya mengikuti aturan tertentu, entah kenapa pada akhirnya akan menyusut menjadi &amp;ldquo;1&amp;rdquo;.&lt;/p>
&lt;/blockquote>
&lt;p>Kisah seperti mimpi tersebut adalah &lt;strong>Dugaan Collatz (Collatz Conjecture)&lt;/strong>.&lt;/p>
&lt;hr>
&lt;h2 id="pertama-tama-apa-itu-dugaan-collatz">Pertama-tama, apa itu Dugaan Collatz?
&lt;/h2>&lt;p>Mari kita mulai dengan memperkenalkan aturannya.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Mulai: Pilih &lt;strong>bilangan bulat positif&lt;/strong> apa saja.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Operasi:&lt;/p>
&lt;ul>
&lt;li>Jika genap → Bagi dua (n → n / 2)&lt;/li>
&lt;li>Jika ganjil → Kalikan 3 lalu tambah 1 (n → 3n + 1)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>Jika hal ini terus diulang-ulang, dugaannya adalah &lt;strong>angka berapa pun pada akhirnya akan mencapai angka 1&lt;/strong>.&lt;/p>
&lt;p>Sebagai contoh, jika kita mulai dari &lt;code>6&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Angkanya benar-benar menjadi &amp;ldquo;1&amp;rdquo;. Selamat datang kembali!&lt;/p>
&lt;hr>
&lt;h2 id="mari-coba-dengan-kode-collatz-menggunakan-python">Mari Coba dengan Kode: Collatz Menggunakan Python
&lt;/h2>&lt;p>Nah, di saat seperti ini, cara tercepat adalah mengujinya dengan kode!
Mari kita coba mencetak &amp;ldquo;Barisan Collatz&amp;rdquo; menggunakan Python.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="k">def&lt;/span> &lt;span class="nf">collatz&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">n&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">steps&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">n&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">while&lt;/span> &lt;span class="n">n&lt;/span> &lt;span class="o">!=&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="n">n&lt;/span> &lt;span class="o">%&lt;/span> &lt;span class="mi">2&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="mi">0&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">n&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">n&lt;/span> &lt;span class="o">//&lt;/span> &lt;span class="mi">2&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">else&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">n&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mi">3&lt;/span> &lt;span class="o">*&lt;/span> &lt;span class="n">n&lt;/span> &lt;span class="o">+&lt;/span> &lt;span class="mi">1&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">steps&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">append&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">n&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">steps&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Contoh: Mencoba mulai dari 19&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">collatz&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">19&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Jika dijalankan:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">[19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Luar biasa, bisa mencapai angka 1.
Meskipun lumayan banyak memutar, pada akhirnya tetap mencapai garis finis!&lt;/p>
&lt;p>Ngomong-ngomong, jika kita mulai dari &lt;strong>27&lt;/strong> pun, ia juga akan mencapai angka 1.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">print(collatz(27))
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Jika dijalankan:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;span class="lnt">8
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">[27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445, 1336, 668, 334, 167,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">502, 251, 754, 377, 1132, 566, 283, 850, 425, 1276, 638, 319, 958, 479,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1438, 719, 2158, 1079, 3238, 1619, 4858, 2429, 7288, 3644, 1822, 911,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">866, 433, 1300, 650, 325, 976, 488, 244, 122, 61, 184, 92, 46, 23, 70, 35,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1]
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Menakjubkan, butuh hingga 111 langkah!&lt;/p>
&lt;p>Bahkan, di tengah perjalanan angkanya membengkak hingga lebih dari 9000.
Ini adalah pola yang sangat memutar sebelum akhirnya mencapai tujuan.&lt;/p>
&lt;hr>
&lt;h2 id="lalu-sebenarnya-apa-yang-luar-biasa-dari-ini">Lalu, sebenarnya apa yang luar biasa dari ini?
&lt;/h2>&lt;p>Hal yang luar biasa dari dugaan ini adalah,&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Meskipun belum terbukti, tampaknya angka apa pun yang digunakan pada akhirnya akan menjadi 1.&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>Itulah intinya.&lt;/p>
&lt;p>Eh? Kalau begitu, bagaimana dengan 1 triliun, atau 10 kuadriliun&amp;hellip;?&lt;/p>
&lt;p>Bagi Anda yang berpikir begitu, Anda sangat tajam.
Faktanya, hal ini telah dipastikan menggunakan komputer hingga sekitar &amp;ldquo;2 pangkat 68&amp;rdquo;,
dan &lt;strong>semuanya mencapai angka 1&lt;/strong>. Sulit dipercaya&amp;hellip;&lt;/p>
&lt;p>Namun, &lt;strong>belum terbukti secara teoretis bahwa &amp;ldquo;semuanya akan seperti itu&amp;rdquo;&lt;/strong>.
Inilah yang disebut sebagai &amp;ldquo;masalah tak terpecahkan&amp;rdquo; di dunia matematika.&lt;/p>
&lt;hr>
&lt;h2 id="mengapa-menjadi-1-pendekatan-dari-teori-probabilitas-latar-belakang-matematika">Mengapa Menjadi &amp;ldquo;1&amp;rdquo;? Pendekatan dari Teori Probabilitas (Latar Belakang Matematika)
&lt;/h2>&lt;p>Angka apa pun pada akhirnya akan menjadi 1 terasa seperti sulap, namun dari &lt;strong>sudut pandang probabilitas&lt;/strong>, ada alasan masuk akal yang membuat kita berpikir &amp;ldquo;yah, sepertinya memang begitu&amp;rdquo;.&lt;/p>
&lt;p>Jika kita melakukan &lt;code>3n + 1&lt;/code> pada bilangan ganjil $n$, jawabannya pasti menjadi bilangan &lt;strong>genap&lt;/strong>.
Oleh karena itu, pada langkah selanjutnya pasti akan dibagi 2, yang secara praktis menjadi $\frac{3n + 1}{2} \approx 1.5n$.&lt;/p>
&lt;p>Kemudian, probabilitas angka tersebut kembali menjadi genap adalah $\frac{1}{2}$.
Jika ia genap, akan dibagi 2 lagi menjadi $0.75n$, yang mana lebih kecil dari angka aslinya.&lt;/p>
&lt;p>Walaupun tidak sepenuhnya ketat secara matematis, telah diketahui bahwa ketika mengambil rata-rata geometris dari &amp;ldquo;rasio pengali&amp;rdquo; saat melompat dari satu bilangan ganjil ke bilangan ganjil berikutnya, nilainya menjadi &lt;strong>sekitar $\frac{3}{4}$ kali lipat&lt;/strong> (model probabilitas heuristik).
Singkatnya, karena &lt;strong>secara rata-rata nilainya cenderung mengecil&lt;/strong>, pada akhirnya angka tersebut akan terus jatuh seolah tersedot menuju angka 1.&lt;/p>
&lt;h2 id="bagaimana-jika-aturannya-sedikit-diubah-perbandingan-dengan-dugaan-lain">Bagaimana Jika Aturannya Sedikit Diubah? (Perbandingan dengan Dugaan Lain)
&lt;/h2>&lt;p>Anda mungkin ingin berpikir, &amp;ldquo;Kalau begitu, bagaimana jika kita kalikan 5, bukan 3?&amp;rdquo;
Sebenarnya, ini dikenal sebagai &lt;strong>masalah $5n + 1$&lt;/strong>, dan pada kasus ini tidak semua angka akan menyusut ke 1.&lt;/p>
&lt;p>Pada kasus $5n + 1$, telah dikonfirmasi adanya beberapa siklus (loop) yang berbeda, dan ada juga kemungkinan eksistensi angka yang terus membesar tanpa batas (divergen).
Begitu pula dengan &lt;strong>masalah $3n - 1$&lt;/strong>, selain siklus &amp;ldquo;$1 \to 2 \to 1$&amp;rdquo;, terdapat juga siklus lain seperti &amp;ldquo;$5 \to 14 \to 7 \to 20 \to 10 \to 5$&amp;rdquo;.&lt;/p>
&lt;p>Dari sini, kita bisa melihat betapa luar biasanya sifat Dugaan Collatz di mana &amp;ldquo;semuanya menyusut ke 1 (siklus $4 \to 2 \to 1$)&amp;rdquo;, berdiri di atas keseimbangan yang begitu sempurna.&lt;/p>
&lt;hr>
&lt;h2 id="pencapaian-umat-manusia--batasan-pencarian-brutal-komputer">Pencapaian Umat Manusia ①: Batasan Pencarian Brutal Komputer
&lt;/h2>&lt;p>Saat ini, matematikawan dan penggemar ilmu komputer di seluruh dunia terus menghitung Dugaan Collatz menggunakan komputasi terdistribusi (proyek yang menggabungkan kekuatan komputasi PC dari seluruh dunia) dan GPU.&lt;/p>
&lt;p>Pada tahun 2020, tercatat bahwa komputer telah mengonfirmasi Dugaan Collatz bernilai benar (pada akhirnya menjadi 1) untuk seluruh nilai awal di bawah &lt;strong>$2^{68}$ (sekitar 295 kuadriliun)&lt;/strong>.&lt;/p>
&lt;p>Akan tetapi, di dunia matematika, kita tidak bisa berkata &amp;ldquo;karena sudah dipastikan hingga 295 kuadriliun, maka semuanya pasti benar&amp;rdquo;. Di dalam lautan angka yang tak terhingga, bahkan nilai $2^{68}$ pun tak lebih dari sekadar &amp;ldquo;setetes air pertama&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h2 id="pencapaian-umat-manusia--ketakterputuskan-dan-terobosan-terence-tao">Pencapaian Umat Manusia ②: Ketakterputuskan dan Terobosan Terence Tao
&lt;/h2>&lt;p>Untuk menjawab pertanyaan &amp;ldquo;Mengapa belum ada yang bisa membuktikannya?&amp;rdquo;, seorang matematikawan jenius asal Inggris, John Conway, pada tahun 1972 membuktikan bahwa perluasan kecil pada Dugaan Collatz &lt;strong>&amp;ldquo;bersifat tak terputuskan (Turing complete)&amp;rdquo;&lt;/strong>.
Ini adalah sebuah fakta mengerikan yang menyentuh akar dari ilmu komputer, di mana berdasarkan aturannya, &amp;ldquo;secara prinsip tidak ada algoritma yang bisa menentukan apakah angkanya akan mencapai 1 atau tidak&amp;rdquo;. Bahkan mungkin saja Dugaan Collatz itu sendiri merupakan suatu proposisi yang mustahil untuk dibuktikan di dalam kerangka matematika modern.&lt;/p>
&lt;p>Namun pada tahun 2019, akhirnya terjadi sebuah terobosan besar.
Salah satu matematikawan jenius terkemuka saat ini, &lt;strong>Terence Tao&lt;/strong>, membuktikan menggunakan metode persamaan diferensial parsial dan teori probabilitas bahwa &amp;ldquo;(meskipun tidak bisa dikatakan ketat untuk semua angka) &lt;strong>pada hampir semua nilai awal, barisan Collatz pada akhirnya akan mencapai angka yang jauh lebih kecil daripada angka asalnya&lt;/strong>.&amp;rdquo;&lt;/p>
&lt;p>Hal ini memang bukan pembuktian utuh bahwa &amp;ldquo;semuanya akan menjadi 1&amp;rdquo;, tetapi sebagai &lt;strong>pencapaian historis di mana umat manusia berhasil paling mendekati kebenaran Dugaan Collatz&lt;/strong>, hal itu mengguncang dunia matematika di seluruh dunia.&lt;/p>
&lt;hr>
&lt;h2 id="siapa-itu-bapak-collatz">Siapa Itu Bapak Collatz?
&lt;/h2>&lt;p>Nah, setelah membaca sampai di sini, Anda mungkin bertanya-tanya, &amp;ldquo;Sebenarnya, siapa sih Collatz itu?&amp;rdquo;
Biar saya perkenalkan!&lt;/p>
&lt;ul>
&lt;li>Nama: &lt;strong>Lothar Collatz&lt;/strong>&lt;/li>
&lt;li>Kebangsaan: Jerman&lt;/li>
&lt;li>Tahun lahir: 1910–1990&lt;/li>
&lt;li>Gelar: Matematikawan (aktif dalam bidang analisis fungsional dan teori bilangan)&lt;/li>
&lt;/ul>
&lt;p>Beliau mengusulkan dugaan ini pada tahun 1937,
dan semenjak saat itu, selama lebih dari 80 tahun &lt;strong>belum ada seorang pun yang mampu membuktikan atau menyangkalnya&lt;/strong>.&lt;/p>
&lt;p>Ngomong-ngomong, saking simpel tapi sangat dalamnya masalah ini,
bahkan matematikawan sangat terkenal, Paul Erdős, sampai mengatakan hal ini:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Matematika mungkin belum cukup matang untuk menangani masalah Collatz.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Artinya, ada teori bahwa ilmu matematika umat manusia masih belum sanggup mengejar misteri ini&amp;hellip;&lt;/p>
&lt;hr>
&lt;h2 id="tidak-butuh-rumus-yang-sulit">Tidak Butuh &amp;ldquo;Rumus yang Sulit&amp;rdquo;
&lt;/h2>&lt;p>Hal yang bagus dari Dugaan Collatz ini adalah &lt;strong>siapa saja bisa memainkannya&lt;/strong>.&lt;/p>
&lt;p>Jika Anda punya kertas dan pena, Anda bisa mencobanya.
Jika Anda menulis kodenya di Python, Anda bisa mengujinya secara otomatis.
Namun pada saat yang bersamaan, &lt;strong>matematikawan terkemuka sedang berjuang keras menghadapinya&lt;/strong>.&lt;/p>
&lt;p>Entah bagaimana, bukankah ini terasa mendebarkan?&lt;/p>
&lt;hr>
&lt;h2 id="bonus-kode-untuk-menguji-secara-massal">Bonus: Kode untuk Menguji Secara Massal
&lt;/h2>&lt;p>Saya juga akan mencantumkan kode untuk menguji banyak angka secara bersamaan.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="k">for&lt;/span> &lt;span class="n">n&lt;/span> &lt;span class="ow">in&lt;/span> &lt;span class="nb">range&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">1&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="mi">21&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">steps&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">collatz&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">n&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="sa">f&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="si">{&lt;/span>&lt;span class="n">n&lt;/span>&lt;span class="si">}&lt;/span>&lt;span class="s2">: &lt;/span>&lt;span class="si">{&lt;/span>&lt;span class="n">steps&lt;/span>&lt;span class="si">}&lt;/span>&lt;span class="s2"> (Jumlah langkah: &lt;/span>&lt;span class="si">{&lt;/span>&lt;span class="nb">len&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">steps&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="mi">1&lt;/span>&lt;span class="si">}&lt;/span>&lt;span class="s2">)&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Kode ini akan mencetak barisan Collatz dari &amp;ldquo;1 hingga 20&amp;rdquo; sekaligus.&lt;/p>
&lt;hr>
&lt;h2 id="kesimpulan-dunia-ini-memang-penuh-keajaiban">Kesimpulan: Dunia Ini Memang Penuh Keajaiban
&lt;/h2>&lt;p>Jadi, itulah tentang Dugaan Collatz.&lt;/p>
&lt;ul>
&lt;li>Meskipun sangat sederhana&lt;/li>
&lt;li>Belum ada yang bisa membuktikannya&lt;/li>
&lt;li>Menjadi masalah besar di dunia matematika&lt;/li>
&lt;/ul>
&lt;p>Ia adalah entitas yang layaknya sekumpulan misteri ajaib.&lt;/p>
&lt;p>Ini bisa dicoba bahkan oleh pemula dalam pemrograman, jadi silakan bermain-main dengannya~!&lt;/p>
&lt;hr>
&lt;h2 id="tautan-rekomendasi-bagi-yang-tertarik">Tautan Rekomendasi (Bagi yang Tertarik)
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://ja.wikipedia.org/wiki/%e3%82%b3%e3%83%a9%e3%83%83%e3%83%84%e4%ba%88%e6%83%b3" target="_blank" rel="noopener"
>Wikipedia: Dugaan Collatz&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://arxiv.org/abs/1909.03562" target="_blank" rel="noopener"
>Makalah Terence Tao (Bahasa Inggris)&lt;/a>&lt;/li>
&lt;li>Membuat versi visualisasinya dengan Python juga pasti seru! (Akan saya buat kalau ada permintaan)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>Bagi kalian yang ingin mengetahui lebih banyak topik tentang &amp;ldquo;Keajaiban Matematika × Pemrograman&amp;rdquo; seperti ini,
jangan ragu untuk meminta dengan berkata &amp;ldquo;Ajari aku lebih banyak lagi&amp;rdquo;.
Kapan-kapan, saya akan memperkenalkan tentang Dugaan Riemann, kisah bilangan prima, dan hal lainnya!&lt;/p>
&lt;hr>
&lt;p>📮Selesai!&lt;/p>
&lt;hr></description></item></channel></rss>