<?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[Sudoku Solver: Spalte und Kolonne in ein Array packen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine vierdimensionales-Array, was ein Sudoku-Grid darstellen soll. Nun weiß ich nicht zurecht, wie ich die Nte Spalte oder Kolonne in ein Array unterkriege. Mein nicht funktionierendes Beispiel sieht wie folgt aus:</p>
<pre><code class="language-cpp">std::array&lt;char, 9&gt; row(std::size_t n) const{
        std::size_t index = 0;
        std::array&lt;char, 9&gt; col;

        for(std::size_t y=0; y!=3; ++y){
            for(std::size_t x=0; x!=3; ++x){
                for(std::size_t y2=0; y2!=3; ++y2){
                    for(std::size_t x2=0; x2!=3; ++x2){
                        if(x == n &amp;&amp; x2 == n)
                            col[index++] = fields[x][y][x2][y2];
                    }
                }
            }
        }

        return col;
    }
</code></pre>
<p>Kann mir jemand einen Ratschlag geben, wie Zeile 9 auszusehen hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/339166/sudoku-solver-spalte-und-kolonne-in-ein-array-packen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 19:50:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/339166.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Aug 2016 16:30:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 16:30:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine vierdimensionales-Array, was ein Sudoku-Grid darstellen soll. Nun weiß ich nicht zurecht, wie ich die Nte Spalte oder Kolonne in ein Array unterkriege. Mein nicht funktionierendes Beispiel sieht wie folgt aus:</p>
<pre><code class="language-cpp">std::array&lt;char, 9&gt; row(std::size_t n) const{
        std::size_t index = 0;
        std::array&lt;char, 9&gt; col;

        for(std::size_t y=0; y!=3; ++y){
            for(std::size_t x=0; x!=3; ++x){
                for(std::size_t y2=0; y2!=3; ++y2){
                    for(std::size_t x2=0; x2!=3; ++x2){
                        if(x == n &amp;&amp; x2 == n)
                            col[index++] = fields[x][y][x2][y2];
                    }
                }
            }
        }

        return col;
    }
</code></pre>
<p>Kann mir jemand einen Ratschlag geben, wie Zeile 9 auszusehen hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504911</guid><dc:creator><![CDATA[stdp]]></dc:creator><pubDate>Mon, 08 Aug 2016 16:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 16:45:15 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht, wie du auf 4 Dimensionen kommst. Die Sudokus die ich so kenne haben 2 Dimensionen ... und ich verstehe nicht, was Dein Problem/Herausforderung ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504915</guid><dc:creator><![CDATA[__jb__]]></dc:creator><pubDate>Mon, 08 Aug 2016 16:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 16:50:08 GMT]]></title><description><![CDATA[<p><strong>jb</strong> schrieb:</p>
<blockquote>
<p>Ich verstehe nicht, wie du auf 4 Dimensionen kommst. Die Sudokus die ich so kenne haben 2 Dimensionen ...</p>
</blockquote>
<p>Man hat 3x3 Felder ( <code>int[3][3]</code> ), und das 3x3.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504917</guid><dc:creator><![CDATA[stdp]]></dc:creator><pubDate>Mon, 08 Aug 2016 16:50:08 GMT</pubDate></item><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 18:37:41 GMT]]></title><description><![CDATA[<p>Das schreit und verlangt nach Abstraktion. Wenn du jetzt solch einen 3- bzw. sogar 4-Sterne Code schreibst, dann blickst du da aller spätestens in 3 Wochen nicht mehr durch und darfst dann das ganze Programm jeweils nachvollziehen.</p>
<p>Teil das in Klassen und Objekte auf, dann ist auch recht schnell klar, was du an welcher Stelle machst.</p>
<p>Z.b. kannst du dein Sudoku Feld (also ein int[9][9]) in einer Klasse verstecken, und dadrüber kannst du dir Methoden schreiben, die Views auf eben solche Teilfelder zurückgeben (also deine 3x3 int[3][3] Quadrate).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504926</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 08 Aug 2016 18:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 19:06:36 GMT]]></title><description><![CDATA[<p>Ok, ich habs mal mit int[9][9] gelöst bekommen.<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504927</guid><dc:creator><![CDATA[stdp]]></dc:creator><pubDate>Mon, 08 Aug 2016 19:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to Sudoku Solver: Spalte und Kolonne in ein Array packen on Mon, 08 Aug 2016 21:13:56 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Z.b. kannst du dein Sudoku Feld (also ein int[9][9]) in einer Klasse verstecken, und dadrüber kannst du dir Methoden schreiben, die Views auf eben solche Teilfelder zurückgeben (also deine 3x3 int[3][3] Quadrate).</p>
</blockquote>
<p>ja, dann blickt man auch noch Jahre später durch den eigenen Code durch. Siehe <a href="https://www.c-plusplus.net/forum/p2329120#2329120">https://www.c-plusplus.net/forum/p2329120#2329120</a></p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2504933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2504933</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 08 Aug 2016 21:13:56 GMT</pubDate></item></channel></rss>