<?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[Zahlenschloss]]></title><description><![CDATA[<p>Hallo,<br />
ich bins mal wieder.</p>
<p>Es geht um ein Mathematisches Problem.</p>
<p>Mein freund hat mir ein Programm programmiert,<br />
dass ein Zahlenschloss Simuliert!</p>
<p>Es hat 12 Räder die jeweils 2 Zahlen haben ( 0 und 1 )</p>
<p>Beispiel:<br />
Rad 1 Rad 2 Rad 3 ...... Rad 12<br />
[0] [1] [1] [0]</p>
<p>Nun bräuchte ich ein Algorhytmus, der alle Kombinationen ausprobiert,<br />
also zuerst &quot;000000000000&quot; dann &quot;100000000000&quot; dann &quot;11000000000&quot; usw.<br />
Also immer binary wert + 1 addieren und dann jede Zahl in eine<br />
eigene Variable speichern:</p>
<p>int StelleEins = 0;<br />
int StelleZwei = 1;<br />
....<br />
int StelleZwoelf = 0;</p>
<p>Danke schonmal fuer eure Ideen <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="🙂"
    /><br />
Zahlenschlösser sind lustig <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/topic/160614/zahlenschloss</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 08:35:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160614.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Sep 2006 14:28:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 14:28:46 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bins mal wieder.</p>
<p>Es geht um ein Mathematisches Problem.</p>
<p>Mein freund hat mir ein Programm programmiert,<br />
dass ein Zahlenschloss Simuliert!</p>
<p>Es hat 12 Räder die jeweils 2 Zahlen haben ( 0 und 1 )</p>
<p>Beispiel:<br />
Rad 1 Rad 2 Rad 3 ...... Rad 12<br />
[0] [1] [1] [0]</p>
<p>Nun bräuchte ich ein Algorhytmus, der alle Kombinationen ausprobiert,<br />
also zuerst &quot;000000000000&quot; dann &quot;100000000000&quot; dann &quot;11000000000&quot; usw.<br />
Also immer binary wert + 1 addieren und dann jede Zahl in eine<br />
eigene Variable speichern:</p>
<p>int StelleEins = 0;<br />
int StelleZwei = 1;<br />
....<br />
int StelleZwoelf = 0;</p>
<p>Danke schonmal fuer eure Ideen <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="🙂"
    /><br />
Zahlenschlösser sind lustig <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/1145459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145459</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 27 Sep 2006 14:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 14:32:27 GMT]]></title><description><![CDATA[<p>Damit?</p>
<pre><code class="language-cpp">template&lt;class T&gt;
bool bitValue(T value, int num) {
    return ( (value &gt;&gt; num) &amp; 1 ) &gt; 0;
}

for(int i=0; i&lt;(1&lt;&lt;stellenDesSchloss); ++i) {
    stelle_a = bitValue(i, 0);
 ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1145461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145461</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Wed, 27 Sep 2006 14:32:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 15:01:07 GMT]]></title><description><![CDATA[<p>Hmm ich hab jetzt nen Problem,<br />
Ich hab die Nummer</p>
<pre><code class="language-cpp">char binarya[33];
</code></pre>
<p>jetzt definiert und belegt</p>
<p>MsgBox(NULL, binarya, &quot;Code&quot;, NULL);<br />
gibt aus:<br />
100000000000</p>
<p>aber wenn ich mache:<br />
MsgBox(NULL, binarya[10], &quot;Code&quot;, NULL);</p>
<p>oder<br />
MsgBox(NULL, (LPCSTR)binarya[10], &quot;Code&quot;, NULL);</p>
<p>Kriege ich nicht &quot;0&quot; als Ausgabe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145487</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 27 Sep 2006 15:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 15:54:44 GMT]]></title><description><![CDATA[<p>Hmm jetzt habe ich es, aber er scheint nicht alle Kombinationen<br />
durchzugehen..... er schafft es nicht den code zu knacken,<br />
die erste stelle ist ja z.B. immer 1 und fast nie 0...<br />
das dürfte eigentlich nicht sein!</p>
<p>Hat jemand ne gute Methode wie man jede Zahl bekommt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145536</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 27 Sep 2006 15:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 18:17:10 GMT]]></title><description><![CDATA[<blockquote>
<p>12 Räder die jeweils 2 Zahlen haben ( 0 und 1 )</p>
</blockquote>
<p>quasi 12 bit -&gt; trivial:<br />
lass nen int von 0 bis 2^12 laufen, extrahiere die einzelnen bits und uebergib's an dein &quot;schloss&quot;</p>
<pre><code class="language-cpp">char code[13];
strcpy(code, &quot;000000000000&quot;); // damit isses schonmal null-terminiert
for (int counter=0;counter&lt;(1&lt;&lt;12);counter++)
{
  for (int j=0;j&lt;12;j++) code[j]= '0'+(counter&gt;&gt;j&amp;1);
  // -&gt; &quot;code&quot; ausprobieren
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1145556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145556</guid><dc:creator><![CDATA[hellihjb]]></dc:creator><pubDate>Wed, 27 Sep 2006 18:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 16:34:37 GMT]]></title><description><![CDATA[<p>hellihjb schrieb:</p>
<blockquote>
<blockquote>
<p>12 Räder die jeweils 2 Zahlen haben ( 0 und 1 )</p>
</blockquote>
<p>quasi 12 bit -&gt; trivial:<br />
lass nen int von 0 bis 2^12 laufen, extrahiere die einzelnen bits und uebergib's an dein &quot;schloss&quot;</p>
<pre><code class="language-cpp">char *code=&quot;000000000000&quot;; // damit isses schonmal null-terminiert
for (int counter=0;counter&lt;(1&lt;&lt;12);counter++)
{
  for (int j=0;j&lt;12;j++) code[j]= '0'+(counter&gt;&gt;j&amp;1);
  // -&gt; &quot;code&quot; ausprobieren
}
</code></pre>
</blockquote>
<p>Sorry aber ich verstehe deinen Code nicht ganz,<br />
wie füge ich die einzelnen Zahlen denn jetzt hier ein?:</p>
<pre><code class="language-cpp">char numberone;
char numbertwo;
char numberthree;
char numberfour;
char numberfive;
char numbersix;
char numberseven;
char numbereight;
char numbernine;
char numberten;
char numbereleven;
char numbertwelve;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1145560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145560</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 27 Sep 2006 16:34:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 17:13:32 GMT]]></title><description><![CDATA[<p>omg, nimm nen array!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145578</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Wed, 27 Sep 2006 17:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 17:35:08 GMT]]></title><description><![CDATA[<p>lolz schrieb:</p>
<blockquote>
<p>omg, nimm nen array!</p>
</blockquote>
<p>Ich mach das, weil ich die sonst nicht anzeigen kann</p>
<pre><code class="language-cpp">numberone = binarya[0] - '0'; 
numbertwo = binarya[1] - '0'; 
numberthree = binarya[2] - '0'; 
numberfour = binarya[3] - '0'; 
numberfive = binarya[4] - '0'; 
numbersix = binarya[5] - '0'; 
numberseven = binarya[6] - '0'; 
numbereight = binarya[7] - '0'; 
numbernine = binarya[8] - '0'; 
numberten = binarya[9] - '0'; 
numbereleven = binarya[10] - '0'; 
numbertwelve = binarya[11] - '0';
</code></pre>
<p>ist ja eigentlich nen array <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>
<pre><code class="language-cpp">for (int counter=0;counter&lt;(1&lt;&lt;12);counter++)
{
  for (int j=0;j&lt;12;j++) code[j]= '0'+(counter&gt;&gt;j&amp;1);
  // -&gt; &quot;code&quot; ausprobieren
}
</code></pre>
<p>lässt sich compilieren aber lässt das programm bei aufruf crashen, da muss nen Fehler drin sein -.-</p>
<p>Kann das jemand mal mit &quot;cout&quot; probieren?</p>
<p>Dass er dann alle Kombinationen ausgibt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145585</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 27 Sep 2006 17:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Wed, 27 Sep 2006 20:50:54 GMT]]></title><description><![CDATA[<p>Das Problem ist, daß du über den Zeiger code nicht schreiben kannst. Nimm ein std::string statt eines char *, dann geht es (inludieren von &lt;string&gt; nicht vergessen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145695</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Wed, 27 Sep 2006 20:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Thu, 28 Sep 2006 05:33:13 GMT]]></title><description><![CDATA[<p>Jetzt geht es wenn ich alles ausgeben lasse, aber</p>
<pre><code class="language-cpp">if( (code[0] == 1 &amp;&amp; one == false) || (code[0] == 0 &amp;&amp; one == true) )
</code></pre>
<p>triggert nicht mehr.... gibt immer false weiter oder so -.-</p>
<p>cout &lt;&lt; code[0] &lt;&lt; endl;<br />
funktioniert, ich kriege Nullen oder Einsen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145742</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Thu, 28 Sep 2006 05:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Thu, 28 Sep 2006 09:36:25 GMT]]></title><description><![CDATA[<p>code ist ein String. Folglich stehen da die 0- und 1-Werte als Zeichen drin. Das heißt du vergleichst nicht mit 0 und 1, sondern mit '0' und '1'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145784</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Thu, 28 Sep 2006 09:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschloss on Thu, 28 Sep 2006 11:05:54 GMT]]></title><description><![CDATA[<p>Ok vielen dank,<br />
jetzt läuft alles Prima <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Ihr seid die Besten, und ich hab wieder was dazugelernt <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/1145855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145855</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Thu, 28 Sep 2006 11:05:54 GMT</pubDate></item></channel></rss>