<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>コラッツ予想 on kenji.blog</title><link>http://kenji.blog/hi/tags/%E3%82%B3%E3%83%A9%E3%83%83%E3%83%84%E4%BA%88%E6%83%B3/</link><description>Recent content in コラッツ予想 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Tue, 15 Jul 2025 18:03:03 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/%E3%82%B3%E3%83%A9%E3%83%83%E3%83%84%E4%BA%88%E6%83%B3/index.xml" rel="self" type="application/rss+xml"/><item><title>コラッツ予想</title><link>http://kenji.blog/hi/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/hi/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.png" alt="Featured image of post コラッツ予想" />&lt;h1 id="कय-यह-सच-ह-क-कई-भ-सखय-अत-म-1-ह-जत-ह--कलटज-अनमन-क-सथ-खलन">&amp;ldquo;क्या यह सच है कि कोई भी संख्या अंत में 1 हो जाती है?&amp;rdquo; ── कोलैट्ज़ अनुमान के साथ खेलना
&lt;/h1>&lt;p>नमस्ते! मैं kenji हूँ।&lt;/p>
&lt;p>अचानक से, अगर आप सुनें &amp;ldquo;एक नियम जहाँ कोई भी संख्या अंततः 1 बन जाती है&amp;rdquo;,
क्या यह थोड़ा अजीब नहीं लगता?&lt;/p>
&lt;blockquote>
&lt;p>उदाहरण के लिए, 19, 87, या 1000000 भी।
यदि आप एक नियम के अनुसार संख्याओं में हेरफेर करते हैं, तो किसी कारण से यह अंत में &amp;ldquo;1&amp;rdquo; पर अभिसरण करता है।&lt;/p>
&lt;/blockquote>
&lt;p>यह सपने जैसी कहानी ** कोलैट्ज़ अनुमान (Collatz Conjecture) ** है।&lt;/p>
&lt;hr>
&lt;h2 id="आखर-कलटज-अनमन-कय-ह">आखिर कोलैट्ज़ अनुमान क्या है?
&lt;/h2>&lt;p>सबसे पहले, मैं नियम का परिचय दूंगा।&lt;/p>
&lt;ul>
&lt;li>
&lt;p>प्रारंभ: कोई भी ** धनात्मक पूर्णांक ** चुनें&lt;/p>
&lt;/li>
&lt;li>
&lt;p>संचालन:&lt;/p>
&lt;ul>
&lt;li>यदि यह सम है → इसे आधा करें (n → n / 2)&lt;/li>
&lt;li>यदि यह विषम है → 3 से गुणा करें और 1 जोड़ें (n → 3n + 1)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>इसे बार-बार दोहराने पर, यह एक अनुमान है कि ** कोई भी संख्या अंततः 1 तक पहुंच जाएगी **।&lt;/p>
&lt;p>उदाहरण के लिए, &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>यह ठीक से &amp;ldquo;1&amp;rdquo; बन गया। वापसी पर स्वागत है!&lt;/p>
&lt;hr>
&lt;h2 id="आइए-इस-कड-क-सथ-करत-ह-पयथन-म-कलटज">आइए इसे कोड के साथ करते हैं: पायथन में कोलैट्ज़
&lt;/h2>&lt;p>खैर, ऐसे समय में, कोड के साथ परीक्षण करना अधिक तेज़ है!
आइए पायथन में &amp;ldquo;कोलैट्ज़ अनुक्रम&amp;rdquo; प्रिंट करें।&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"># उदाहरण: 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>जब निष्पादित किया जाता है:&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>यह शानदार ढंग से 1 तक पहुंचता है।
भले ही यह बहुत सारे चक्कर लगाता है, लेकिन अंत में यह लक्ष्य तक पहुंच ही जाता है!&lt;/p>
&lt;p>वैसे, यदि आप 29 से शुरू करते हैं, तो यह उसी तरह 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-python" data-lang="python">&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">29&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>जब निष्पादित किया जाता है&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>वाह, इसमें 111 कदम लगते हैं!&lt;/p>
&lt;p>और साथ ही, ऐसे दृश्य हैं जहाँ यह रास्ते में 9000 से अधिक तक फूल जाता है।
यह एक ऐसा पैटर्न है जहाँ आप लक्ष्य तक पहुँचने से पहले पागलों की तरह चक्कर लगाते हैं।&lt;/p>
&lt;hr>
&lt;h2 id="त-फर-इसम-इतन-बढय-कय-ह">तो फिर, इसमें इतना बढ़िया क्या है?
&lt;/h2>&lt;p>इस अनुमान के बारे में क्या बढ़िया है,&lt;/p>
&lt;blockquote>
&lt;p>** हालांकि यह साबित नहीं हुआ है, ऐसा लगता है कि कोई भी संख्या जिसे आप आजमाते हैं वह 1 हो जाएगी **&lt;/p>
&lt;/blockquote>
&lt;p>यही है।&lt;/p>
&lt;p>एह? तो, 1 ट्रिलियन, या 10 क्वाड्रिलियन के बारे में क्या&amp;hellip;?&lt;/p>
&lt;p>जिन लोगों ने ऐसा सोचा, वे बहुत तेज हैं।
वास्तव में, कंप्यूटर का उपयोग करके, &amp;ldquo;2 की घात 68&amp;rdquo; तक की पुष्टि की गई है,
और ** सभी 1 तक पहुँच गए हैं **। अविश्वसनीय&amp;hellip;&lt;/p>
&lt;p>लेकिन, ** यह सैद्धांतिक रूप से साबित नहीं हुआ है कि &amp;ldquo;सभी ऐसे होंगे&amp;rdquo; **।
गणित की दुनिया में इसे &amp;ldquo;अनसुलझी समस्या&amp;rdquo; कहा जाता है।&lt;/p>
&lt;hr>
&lt;h2 id="मसटर-कलटज-कन-ह">मिस्टर कोलैट्ज़ कौन हैं?
&lt;/h2>&lt;p>तो, यहाँ तक पढ़ने के बाद, आप शायद सोच रहे होंगे &amp;ldquo;आखिर कोलैट्ज़ कौन है?&amp;quot;।
मैं उनका ठीक से परिचय दूंगा!&lt;/p>
&lt;ul>
&lt;li>नाम: ** लोथर कोलैट्ज़ (Lothar Collatz) **&lt;/li>
&lt;li>राष्ट्रीयता: जर्मनी&lt;/li>
&lt;li>जन्म वर्ष: 1910 से 1990&lt;/li>
&lt;li>शीर्षक: गणितज्ञ (कार्यात्मक विश्लेषण और संख्या सिद्धांत के क्षेत्र में सक्रिय)&lt;/li>
&lt;/ul>
&lt;p>उन्होंने 1937 में इस अनुमान का प्रस्ताव रखा,
और उसके बाद, 80 से अधिक वर्षों तक, ** कोई भी इसे साबित या गलत साबित नहीं कर पाया है **।&lt;/p>
&lt;p>वैसे, यह समस्या इतनी सरल है लेकिन इतनी गहरी है कि
यहाँ तक कि पॉल एर्डोस (अति प्रसिद्ध गणितज्ञ) ने भी कुछ ऐसा कहा था।&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;कोलैट्ज़ से निपटने के लिए गणित अभी अपरिपक्व है&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>दूसरे शब्दों में, यह सिद्धांत कि मानवता का गणित अभी तक इस रहस्य तक नहीं पहुंच पाया है&amp;hellip;&lt;/p>
&lt;hr>
&lt;h2 id="कठन-गणतय-सतर-क-आवशयकत-नह-ह">&amp;ldquo;कठिन गणितीय सूत्रों&amp;rdquo; की आवश्यकता नहीं है
&lt;/h2>&lt;p>कोलैट्ज़ अनुमान के बारे में अच्छी बात यह है कि ** कोई भी खेल सकता है **।&lt;/p>
&lt;p>आप इसे कागज और कलम से कर सकते हैं।
यदि आप पायथन में कोड लिखते हैं, तो आप स्वचालित रूप से इसका परीक्षण कर सकते हैं।
और फिर भी, ** शीर्ष गणितज्ञ इसे गंभीरता से ले रहे हैं **।&lt;/p>
&lt;p>किसी तरह, क्या यह रोमांचक नहीं है?&lt;/p>
&lt;hr>
&lt;h2 id="बनस-एक-सथ-सब-कछ-जचन-क-लए-कड">बोनस: एक साथ सब कुछ जांचने के लिए कोड
&lt;/h2>&lt;p>मैं एक ही समय में कई संख्याओं का परीक्षण करने के लिए एक कोड भी पोस्ट करूंगा।&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"> (कदम: &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>यह हमें एक ही बार में &amp;ldquo;1 से 20&amp;rdquo; के कोलैट्ज़ अनुक्रम देगा।&lt;/p>
&lt;hr>
&lt;h2 id="नषकरष-यह-दनय-आखरकर-रहसयमय-ह">निष्कर्ष: यह दुनिया, आखिरकार, रहस्यमय है
&lt;/h2>&lt;p>तो, वह कोलैट्ज़ अनुमान है।&lt;/p>
&lt;ul>
&lt;li>भले ही यह बहुत सरल है&lt;/li>
&lt;li>कोई इसे साबित नहीं कर सकता&lt;/li>
&lt;li>गणित की दुनिया में एक बड़ी समस्या&lt;/li>
&lt;/ul>
&lt;p>यह रहस्यों के एक समूह की तरह एक अस्तित्व था।&lt;/p>
&lt;p>यहां तक कि शुरुआती प्रोग्रामर भी इसे आजमा सकते हैं, इसलिए कृपया इसके साथ खेलें!&lt;/p>
&lt;hr>
&lt;h2 id="अनशसत-लक-रच-रखन-वल-क-लए">अनुशंसित लिंक (रुचि रखने वालों के लिए)
&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: कोलैट्ज़ अनुमान&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://arxiv.org/abs/1909.03562" target="_blank" rel="noopener"
>टेरेंस ताओ का पेपर (अंग्रेजी)&lt;/a>&lt;/li>
&lt;li>पायथन में एक विज़ुअलाइज़्ड संस्करण बनाना भी मज़ेदार है! (मांग होने पर मैं एक बनाऊंगा)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>यदि आप इस तरह की &amp;ldquo;रहस्यमयी गणित x प्रोग्रामिंग&amp;rdquo; सामग्री के बारे में अधिक जानना चाहते हैं,
तो बेझिझक अनुरोध करें और कहें &amp;ldquo;मुझे और सिखाएं&amp;rdquo;।
अंततः, मैं रीमैन परिकल्पना और अभाज्य संख्याओं जैसी विभिन्न चीजों का परिचय दूंगा!&lt;/p>
&lt;hr>
&lt;p>📮अंत!&lt;/p>
&lt;hr></description></item></channel></rss>