<?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[Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden]]></title><description><![CDATA[<p>Es handelt sich um folgende Aufgabe die mit Hilfe von C++ gelöst werden soll:</p>
<p>Edmunds Zuckerrohrplantage wird nicht in Island sein. Richard Spinnerlein besitzt kein Grundstück in Alaska. Gaukelmann, der nicht Moritz heißt, will seine Orangen weder in Island noch in Grönland ernten. Stefan, der nicht Traeumling heißt, hat sich ein großes Grundstück in Grönland gekauft; er will aber keine Baumwolle anpflanzen. Wanwerk hat zu äußerst günstigem Preis ein großes Grundstück in Sibirien erworben. Wer hat welchen Vornamen und baut wo welche Frucht an? Wer hat welchen Beruf?</p>
<p>Folgende Gedankenansätze sind schon vorhanden, leider fehlt mir die nötige Technik es in C++ umzusetzen:</p>
<p>Irgendwie muss man alle Möglichkeiten mit Hilfe von if-else-Schleifen durchgehen, die im Prinzip dann sowas wie Ja und Nein liefern. Z.B. Nein(NameX, Grönland) oder Ja(Grönland, Baumwolle).</p>
<p>Außerdem habe ich folgende Hilfe von jemanden noch erhalten, kann diese leider aber auch nicht umsetzen, vielleicht gibt es Profis, die damit schnell etwas anfangen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>&quot;Außerdem bietet sich ein Zustandsbaum oder wenigstens eine Liste an (ein Baum ist eigentlich unnötig, aber hilft beim Vorstellen).</p>
<p>enum Name {A,B,C};<br />
enum Ort {Island, Grönland, Hintertupfing};<br />
enum Zeug {Baumwolle, Tabak, Schnupfen};</p>
<p>struct Kiste {Name n; Ort o; Zeug z;};<br />
struct Zustand {Kiste k[3];};</p>
<p>map&lt;int, int&gt; Ja;<br />
map&lt;int, int&gt; Nein;</p>
<p>Prinzipiell bekommt man also 3 Zahlentrippel, den Anfangszustand kann man durch &quot;Eintragen&quot; einiger der Ja-Bedingungen herstellen. Der Rest beschränkt sich im Prinzip aufs Zählen. Man erzeugt einen neuen Zustand, weist z.B. den nächsten Ort in der Liste zu, prüft, ob die Kombination nicht durch die Nein-Liste schon verboten wird, versucht danach alles anzuhängen, was durch die Ja-Liste vorgegeben wird (und überprüft natürlich jeden Schritt mit der Nein-Liste). Wenn es klappt wiederholt man das Spiel. Wenn es einen Widerspruch gibt, geht man einen Zustand zurück und versucht den nächsten Ort.&quot;</p>
<p>Vielen Dank für eure Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122902/hilfe-bei-c-aufgabe-gedankenansätze-vorhanden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 09:47:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122902.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Oct 2005 12:21:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Tue, 11 Oct 2005 12:21:37 GMT]]></title><description><![CDATA[<p>Es handelt sich um folgende Aufgabe die mit Hilfe von C++ gelöst werden soll:</p>
<p>Edmunds Zuckerrohrplantage wird nicht in Island sein. Richard Spinnerlein besitzt kein Grundstück in Alaska. Gaukelmann, der nicht Moritz heißt, will seine Orangen weder in Island noch in Grönland ernten. Stefan, der nicht Traeumling heißt, hat sich ein großes Grundstück in Grönland gekauft; er will aber keine Baumwolle anpflanzen. Wanwerk hat zu äußerst günstigem Preis ein großes Grundstück in Sibirien erworben. Wer hat welchen Vornamen und baut wo welche Frucht an? Wer hat welchen Beruf?</p>
<p>Folgende Gedankenansätze sind schon vorhanden, leider fehlt mir die nötige Technik es in C++ umzusetzen:</p>
<p>Irgendwie muss man alle Möglichkeiten mit Hilfe von if-else-Schleifen durchgehen, die im Prinzip dann sowas wie Ja und Nein liefern. Z.B. Nein(NameX, Grönland) oder Ja(Grönland, Baumwolle).</p>
<p>Außerdem habe ich folgende Hilfe von jemanden noch erhalten, kann diese leider aber auch nicht umsetzen, vielleicht gibt es Profis, die damit schnell etwas anfangen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>&quot;Außerdem bietet sich ein Zustandsbaum oder wenigstens eine Liste an (ein Baum ist eigentlich unnötig, aber hilft beim Vorstellen).</p>
<p>enum Name {A,B,C};<br />
enum Ort {Island, Grönland, Hintertupfing};<br />
enum Zeug {Baumwolle, Tabak, Schnupfen};</p>
<p>struct Kiste {Name n; Ort o; Zeug z;};<br />
struct Zustand {Kiste k[3];};</p>
<p>map&lt;int, int&gt; Ja;<br />
map&lt;int, int&gt; Nein;</p>
<p>Prinzipiell bekommt man also 3 Zahlentrippel, den Anfangszustand kann man durch &quot;Eintragen&quot; einiger der Ja-Bedingungen herstellen. Der Rest beschränkt sich im Prinzip aufs Zählen. Man erzeugt einen neuen Zustand, weist z.B. den nächsten Ort in der Liste zu, prüft, ob die Kombination nicht durch die Nein-Liste schon verboten wird, versucht danach alles anzuhängen, was durch die Ja-Liste vorgegeben wird (und überprüft natürlich jeden Schritt mit der Nein-Liste). Wenn es klappt wiederholt man das Spiel. Wenn es einen Widerspruch gibt, geht man einen Zustand zurück und versucht den nächsten Ort.&quot;</p>
<p>Vielen Dank für eure Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/889548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/889548</guid><dc:creator><![CDATA[peter77]]></dc:creator><pubDate>Tue, 11 Oct 2005 12:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Tue, 11 Oct 2005 14:19:00 GMT]]></title><description><![CDATA[<p>Gibt auch eine Belohnung für die Lösung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/889675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/889675</guid><dc:creator><![CDATA[peter77]]></dc:creator><pubDate>Tue, 11 Oct 2005 14:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Tue, 11 Oct 2005 15:26:20 GMT]]></title><description><![CDATA[<p>und die wäre?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/889750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/889750</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 11 Oct 2005 15:26:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Tue, 11 Oct 2005 16:41:36 GMT]]></title><description><![CDATA[<p>Eine DVD nach Wahl <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>Die Purpurnen Flüsse<br />
Dawn of the Dead<br />
Scary Movie<br />
Tatoo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/889803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/889803</guid><dc:creator><![CDATA[peter77]]></dc:creator><pubDate>Tue, 11 Oct 2005 16:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Tue, 11 Oct 2005 17:52:32 GMT]]></title><description><![CDATA[<p>hier erstmal eine übersicht über gängige algorithmen<br />
<a href="http://ivs.cs.uni-magdeburg.de/sw-eng/agruppe/lehre/ead.shtml" rel="nofollow">http://ivs.cs.uni-magdeburg.de/sw-eng/agruppe/lehre/ead.shtml</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/889853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/889853</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Tue, 11 Oct 2005 17:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Wed, 12 Oct 2005 11:50:45 GMT]]></title><description><![CDATA[<p>Danke.<br />
Die Belohnung sollte nur als Anreiz für eure Bemühungen sein, bitte helft mir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/890518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890518</guid><dc:creator><![CDATA[peter77]]></dc:creator><pubDate>Wed, 12 Oct 2005 11:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Wed, 12 Oct 2005 12:04:24 GMT]]></title><description><![CDATA[<p>wo sind denn deine &quot;vorhandenen Gedankensätze&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890542</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei C++ Aufgabe - Gedankenansätze vorhanden on Wed, 12 Oct 2005 12:21:56 GMT]]></title><description><![CDATA[<p>Ich habe die Aufgaben teils auch schon auf Papier gelöst, aber leider nicht mit Hilfe von C++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890561</guid><dc:creator><![CDATA[peter77]]></dc:creator><pubDate>Wed, 12 Oct 2005 12:21:56 GMT</pubDate></item></channel></rss>