<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[2^1000 O.o]]></title><description><![CDATA[<p>Sers Leut,</p>
<p>ich versuch gradeben ein Problem von der ProjektEuler-Seite<br />
(<a href="http://projecteuler.net" rel="nofollow">http://projecteuler.net</a>) zu lösen. Den &quot;Algorithmus&quot; hab ich schon, bloß komm ich nicht drauf, wie ich 2^1000 verlustfrei abspeichern soll; 'long double' ist doch der größte Datentyp in C++ und reicht bei weitem nicht für 1000-Bit-Zahlen aus.</p>
<p>Kennt einer ne Möchlichkeit, solche Zahlen zuspeichern... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224582/2-1000-o-o</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 12:06:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224582.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Oct 2008 20:59:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2^1000 O.o on Sat, 11 Oct 2008 20:59:35 GMT]]></title><description><![CDATA[<p>Sers Leut,</p>
<p>ich versuch gradeben ein Problem von der ProjektEuler-Seite<br />
(<a href="http://projecteuler.net" rel="nofollow">http://projecteuler.net</a>) zu lösen. Den &quot;Algorithmus&quot; hab ich schon, bloß komm ich nicht drauf, wie ich 2^1000 verlustfrei abspeichern soll; 'long double' ist doch der größte Datentyp in C++ und reicht bei weitem nicht für 1000-Bit-Zahlen aus.</p>
<p>Kennt einer ne Möchlichkeit, solche Zahlen zuspeichern... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597614</guid><dc:creator><![CDATA[_T_]]></dc:creator><pubDate>Sat, 11 Oct 2008 20:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sat, 11 Oct 2008 21:10:59 GMT]]></title><description><![CDATA[<p>da wirst du entweder eine bibliothek verwenden müssen (<a href="http://mattmccutchen.net/bigint/" rel="nofollow">Big Integer</a>) oder dir was auf string basis schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597617</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Sat, 11 Oct 2008 21:10:59 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sat, 11 Oct 2008 21:12:26 GMT]]></title><description><![CDATA[<p>Es gibt dazu BCD-Bibliotheken (Binary Coded Decimal), die grosse Fliesskommazahlen erlauben. Vielleicht kannst du ja mal bei Google suchen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597618</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 11 Oct 2008 21:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sat, 11 Oct 2008 21:26:21 GMT]]></title><description><![CDATA[<p>BCD?! Wieso sollte man das wollen? Sind solche libs nicht nur eine Kompatibilitätsschicht zu den lustigerweise im Dezimalsystem rechnenden Finanzlern?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26836">@topic</a>:<br />
Die Zahl abzuspeichern ist gar nicht mal so ein großes Problem (z.B. einfach ein Vektor von ints), das rechnen ist da schon trickier. Aber da musst du im Prinzip nur die Einzelüberläufe abfangen, ist sogar ziemlich gut parallelisierbar das ganze.<br />
Was willst du den berechnen? Möglicherweise brauchst du gar nicht so riesige Zahlentypen…</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597626</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sat, 11 Oct 2008 21:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sun, 12 Oct 2008 00:31:37 GMT]]></title><description><![CDATA[<p>Ich muss die Quersumme der Zahl 2^1000 berechnen.<br />
Das ist wie gesagt ne Aufgabe aus dem Projekt Euler.</p>
<p>Aber danke, ich werde mir alle Vorschläge ganauer anschauen (ich wusste garnicht mal, dass es spezielle libs für große Zahlen gibt :))</p>
<p>Aber sehr interessant ist die Möglichkeit mit Int-Vektoren... (das wird ne gute Übung)</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597661</guid><dc:creator><![CDATA[_T_]]></dc:creator><pubDate>Sun, 12 Oct 2008 00:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sun, 12 Oct 2008 11:00:37 GMT]]></title><description><![CDATA[<p>nimm dir die biginteger lib</p>
<p>hab viele aufgaben damit gemeistert<br />
ist zwar nicht das schnellste aber es reicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597747</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 12 Oct 2008 11:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Sun, 12 Oct 2008 14:30:53 GMT]]></title><description><![CDATA[<p>Wenn es nur 2^1000 sein soll, reicht schon ein naiver Ansatz... z.B. ein char-Array mit den Ziffern, die du dann 1000 mal verdoppelst (und den Übertrag verrechnest).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1597804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1597804</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Sun, 12 Oct 2008 14:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 07:36:54 GMT]]></title><description><![CDATA[<p>Die Quersumme ist 7. Falls denn die Quersumme der Quersumme etc gewünscht ist:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main(int argc, char *argv[]){
    int quers[] = {1,2,4,8,7,5};
    int idx = 1000 % 6;
    std::cout &lt;&lt; &quot;Of &quot; &lt;&lt; 1000 &lt;&lt; &quot;: &quot; &lt;&lt; quers[idx] &lt;&lt; std::endl;
}
</code></pre>
<p>Etwas einfacher als irgendwelche Libs zu benutzen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598047</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 07:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 07:53:58 GMT]]></title><description><![CDATA[<p>hmm... Erklär ma pls, Fellhuhn ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598059</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 13 Oct 2008 07:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 08:02:24 GMT]]></title><description><![CDATA[<p>die Quersumme von 2^10 ist 7... das würde bedeuten dass die Zahl 2^1000 zum großen Teil aus 0 besteht...</p>
<p>Würde mich mal interessieren wie du auf die Quersumme kommst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598060</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Mon, 13 Oct 2008 08:02:24 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 08:08:13 GMT]]></title><description><![CDATA[<p>Das ist die iterierte Quersumme. Hat er ja auch geschrieben.</p>
<p>Ich überlege seit gestern, ob man die Quersumme von 2^1000 auch ohne Bignums rauskriegen kann. Die letzte Stelle ist 6, aber dann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598062</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 13 Oct 2008 08:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 08:25:14 GMT]]></title><description><![CDATA[<p>1366, zum Nachzählen:</p>
<p>10715086071862673209484250490600018105<br />
61404811705533607443750388370351051124<br />
93612249319837881569585812759467291755<br />
31468251871452856923140435984577574698<br />
57480393456777482423098542107460506237<br />
11418779541821530464749835819412673987<br />
67559165543946077062914571196477686542<br />
167660429831652624386837205668069376</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598070</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 08:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 10:33:50 GMT]]></title><description><![CDATA[<p>Habe nirgendwo das Wort &quot;iteriert&quot; gesehen. Und der Threadersteller sucht meiner Ansicht nach auch die Quersumme und nicht die iterierte Quersumme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Aber jetzt wo Fellhuhn die Zahl postet machen seine Aussagen natürlich Sinn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598142</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Mon, 13 Oct 2008 10:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 10:36:02 GMT]]></title><description><![CDATA[<p>it0101@loggedoff schrieb:</p>
<blockquote>
<p>Habe nirgendwo das Wort &quot;iteriert&quot; gesehen.</p>
</blockquote>
<p>&quot;die Quersumme der Quersumme etc&quot; stand da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598145</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 13 Oct 2008 10:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 10:36:55 GMT]]></title><description><![CDATA[<p>Mir fiel das Wort nicht mehr ein. Iterierte Quersumme wäre natürlich passend gewesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598146</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 10:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 10:44:23 GMT]]></title><description><![CDATA[<p>Wobei die &quot;Quersumme der Quersumme&quot; bei 1366 immernoch nicht ausreicht, da das erstmal das Ergebnis 16 liefert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Aber das is total am Thema vorbei, da der Threadersteller nur die einfache Quersumme sucht, und da liegt das Problem eben nicht in der von Fellhuhn geposteten Berechnung der Quersumme der Quersumme, sondern in dem außergewöhnlichen Zahlenbereich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598149</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Mon, 13 Oct 2008 10:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 10:46:57 GMT]]></title><description><![CDATA[<p>Auf die Schnelle ohne Libs und ohne algorithms etc.:</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; nums;
    nums.push_back(1);
    for(int i = 1; i &lt;= 1000; i++){
	for(int n = 0; n &lt; nums.size(); n++){
	    nums[n] *= 2;
	}
	for(int n = 0; n &lt; nums.size(); n++){
	    while (nums[n] &gt;= 10){
		nums[n] -= 10;
		if (n + 1 == nums.size()){
		    nums.push_back(1);
		}else{
		    nums[n+1]++;
		}
	    }
	}
    }

    int sum = 0;
    for(int i = nums.size() - 1; i &gt;= 0; i--){
	sum += nums[i];
    }
    std::cout &lt;&lt; &quot;Sum of digits &quot; &lt;&lt; 1000 &lt;&lt; &quot;: &quot; &lt;&lt; sum &lt;&lt; std::endl;
</code></pre>
<p>@offtopic: Deswegen ja auch das &quot;etc.&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598150</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 10:46:57 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 11:04:53 GMT]]></title><description><![CDATA[<p>jo ich denke das is wohl die beste lösung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598159</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to 2^1000 O.o on Mon, 13 Oct 2008 20:01:03 GMT]]></title><description><![CDATA[<p>Danke,... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598441</guid><dc:creator><![CDATA[_T_]]></dc:creator><pubDate>Mon, 13 Oct 2008 20:01:03 GMT</pubDate></item></channel></rss>