<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Just how good are you at Math?</title>
		<link>http://www.allegro.cc/forums/view/588050</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 17 Oct 2006 10:54:41 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Have a go if you like this kind of thing..<br /><a href="http://www.gocomics.com/foxtrot/2006/10/15/">http://www.gocomics.com/foxtrot/2006/10/15/</a></p><p>Don&#39;t cheat!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sun, 15 Oct 2006 23:05:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So what? It&#39;s just a Sudoku.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Simon Parzer)</author>
		<pubDate>Sun, 15 Oct 2006 23:15:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
So what? It&#39;s just a Sudoku.
</p></div></div><p>
I&#39;m too intelligent... MUAHAHHAH
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (FMC)</author>
		<pubDate>Sun, 15 Oct 2006 23:21:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Simon: Did you see those math equations? Solve them! <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sun, 15 Oct 2006 23:28:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There was only one equasion I couldn&#39;t do without aid, the one in the end of second row. I&#39;m not that good with integrals and it was long time ago when I last used them <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Sun, 15 Oct 2006 23:49:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Did you see those math equations? Solve them!
</p></div></div><p>

Are you trying to suggest that those are somehow &quot;teh complicated maths&quot;?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Inphernic)</author>
		<pubDate>Sun, 15 Oct 2006 23:51:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
No. Just giving a slight mental workout. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Sun, 15 Oct 2006 23:59:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Maths, not math. Stand up for your country and its language! <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Bruce Perry)</author>
		<pubDate>Mon, 16 Oct 2006 00:00:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
There&#39;s not many of us Brits here.. <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Mon, 16 Oct 2006 00:03:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
There&#39;s not many of us Brits here..
</p></div></div><p>
And at least one of us has to call it &quot;math&quot; for their day job anyway! Damn the American market we&#39;re trying to break.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Harte)</author>
		<pubDate>Mon, 16 Oct 2006 00:11:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well.. that soduku actually appears to be valid.. (foxtrox never lies!) not gonna solve it. Anyone have code?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Goalie Ca)</author>
		<pubDate>Mon, 16 Oct 2006 00:24:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>http://www.duckiehorde.net/div0d.gif
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Inphernic)</author>
		<pubDate>Mon, 16 Oct 2006 00:27:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Just how good are you at Math?
</p></div></div><p>
Too good to spend more than a minute or so with that puzzle.<br />The other day I read the preselection test for the National Dutch Arithmetic Test in the news paper (apparently, school teachers these days are worse at arithmetic than their students are). It took me five minutes to do the problems in there in my head correctly. I decided that I wasn&#39;t the target audience.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 16 Oct 2006 00:40:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
The other day I read the preselection test for the National Dutch Arithmetic Test in the news paper (apparently, school teachers these days are worse atarithmetic than their students are). It took me five minutes to do the problems in there in my head correctly. I decided that I wasn&#39;t the target audience.
</p></div></div><p>

You are going for a PhD in Physics. You are definitely not in the &quot;average&quot; cross-section of society when it comes to Math, what did you expect.</p><p>That being said, there are no actual problems there. All the formulas are very simple, most of them can be calculated without even starting up the math co-processor in your brain <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />. It&#39;s just a matter of training in reading the notation, I think.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Jakub Wasilewski)</author>
		<pubDate>Mon, 16 Oct 2006 00:56:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
what did you expect
</p></div></div><p>
I expected to be able to do the test in a few minutes correctly in my head.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 16 Oct 2006 02:55:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span><span class="p">#ifndef SUDOKU_H</span>
<span class="number">   2</span><span class="p">#define SUDOKU_H</span>
<span class="number">   3</span>
<span class="number">   4</span><span class="c">// Represents a 9x9 Sudoku board with methods for solving it</span>
<span class="number">   5</span><span class="k1">class</span> Sudoku <span class="k2">{</span>
<span class="number">   6</span>public:
<span class="number">   7</span>    
<span class="number">   8</span>    <span class="k1">typedef</span> <span class="k1">int</span> Board<span class="k2">[</span><span class="n">9</span><span class="k2">]</span><span class="k2">[</span><span class="n">9</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">   9</span>    
<span class="number">  10</span>    <span class="c">// Copies board to the class's internal memory</span>
<span class="number">  11</span>    <span class="k1">void</span> submit<span class="k2">(</span><span class="k1">const</span> Board <span class="k3">&amp;</span>board<span class="k2">)</span><span class="k2">;</span>
<span class="number">  12</span>    
<span class="number">  13</span>    <span class="c">// Solves the Sudoku board stored in the class, storing</span>
<span class="number">  14</span>    <span class="c">// the final board in solution.  Returns true if a</span>
<span class="number">  15</span>    <span class="c">// solution was found or false if one could not be found.</span>
<span class="number">  16</span>    <span class="k1">bool</span> solve<span class="k2">(</span>Board <span class="k3">&amp;</span>solution<span class="k2">)</span><span class="k2">;</span>
<span class="number">  17</span>    
<span class="number">  18</span>private:
<span class="number">  19</span>    
<span class="number">  20</span>    <span class="c">// Returns the discovered numbers found in the cell's row, column, and box.</span>
<span class="number">  21</span>    <span class="c">// Note cell's value will not be included in the result.</span>
<span class="number">  22</span>    <span class="c">//</span>
<span class="number">  23</span>    <span class="c">// 'where' specifies where to look where 0 means the cell's row, 1 means</span>
<span class="number">  24</span>    <span class="c">// the cell's column and 2 means the cell's box.</span>
<span class="number">  25</span>    <span class="c">// 'cell' must be a pointer to an element in the 'board' array.</span>
<span class="number">  26</span>    <span class="c">// Set completeOnly to false to get all bits owned by friends instead of</span>
<span class="number">  27</span>    <span class="c">// only completed numbers.</span>
<span class="number">  28</span>    <span class="c">// </span>
<span class="number">  29</span>    <span class="c">// To check if 3 is a friend of cell, you would shift the return value right</span>
<span class="number">  30</span>    <span class="c">// 2 and bitwise AND it with 1.</span>
<span class="number">  31</span>    <span class="c">// To check if 5 is a friend of cell, you would shift the return value right</span>
<span class="number">  32</span>    <span class="c">// 4 and bitwise AND it with 1.</span>
<span class="number">  33</span>    <span class="c">// And so on until 9.</span>
<span class="number">  34</span>    <span class="k1">int</span> getFriends<span class="k2">(</span><span class="k1">int</span> where, <span class="k1">int</span> <span class="k3">*</span>cell, <span class="k1">bool</span> completeOnly <span class="k3">=</span> <span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  35</span>    
<span class="number">  36</span>    Board board<span class="k2">;</span>
<span class="number">  37</span><span class="k2">}</span><span class="k2">;</span>
<span class="number">  38</span>
<span class="number">  39</span><span class="p">#endif</span>
<span class="number">  40</span>
<span class="number">  41</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number">  42</span>
<span class="number">  43</span><span class="k1">void</span> Sudoku::submit<span class="k2">(</span><span class="k1">const</span> Board <span class="k3">&amp;</span>from<span class="k2">)</span>
<span class="number">  44</span><span class="k2">{</span>
<span class="number">  45</span>    <span class="c">/* First off, we set bits to represent the possible values</span>
<span class="number">  46</span><span class="c">     * each box on the board can have.  1 represents 1, 1 &lt;&lt; 1</span>
<span class="number">  47</span><span class="c">     * represents 2, 1 &lt;&lt; 2 represents 3 and so on.</span>
<span class="number">  48</span><span class="c">     * We set this bits while copying to the board array.</span>
<span class="number">  49</span><span class="c">     */</span>
<span class="number">  50</span>    
<span class="number">  51</span>    <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">81</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  52</span>        
<span class="number">  53</span>        <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>from<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt;<span class="k2">)</span>
<span class="number">  54</span>            board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt; <span class="k3">=</span> <span class="n">0x1ff</span><span class="k2">;</span> <span class="c">// Set all bits 1-9</span>
<span class="number">  55</span>        <span class="k1">else</span>
<span class="number">  56</span>            board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt; <span class="k3">=</span> <span class="k2">(</span><span class="n">1</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span>from<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt; <span class="k3">-</span> <span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  57</span>    <span class="k2">}</span>
<span class="number">  58</span><span class="k2">}</span>
<span class="number">  59</span>
<span class="number">  60</span><span class="k1">bool</span> Sudoku::solve<span class="k2">(</span>Board <span class="k3">&amp;</span>answer<span class="k2">)</span>
<span class="number">  61</span><span class="k2">{</span>
<span class="number">  62</span>    <span class="c">// So we have two stages.  In the first stage we narrow down the possible</span>
<span class="number">  63</span>    <span class="c">// numbers for a given cell.  In the second stage we iterate through the</span>
<span class="number">  64</span>    <span class="c">// cells in a given row/column/box seeing how many can take a given number,</span>
<span class="number">  65</span>    <span class="c">// if theres only 1 we set that number.</span>
<span class="number">  66</span>        
<span class="number">  67</span>    <span class="k1">int</span> stage1actions<span class="k2">;</span>
<span class="number">  68</span>    <span class="k1">int</span> stage2actions<span class="k2">;</span>
<span class="number">  69</span>    
<span class="number">  70</span>    <span class="k1">do</span> <span class="k2">{</span>
<span class="number">  71</span>        
<span class="number">  72</span>        stage1actions <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  73</span>        stage2actions <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  74</span>        
<span class="number">  75</span>        <span class="c">// Stage 1 - Here we go through each cell on the board and update the</span>
<span class="number">  76</span>        <span class="c">// cells list of possible numbers (in other words, further restrict</span>
<span class="number">  77</span>        <span class="c">// the numbers a cell is allowed to be).</span>
<span class="number">  78</span>        
<span class="number">  79</span>        <span class="k1">bool</span> didChange <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  80</span>        
<span class="number">  81</span>        <span class="k1">do</span> <span class="k2">{</span>
<span class="number">  82</span>            didChange <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  83</span>            
<span class="number">  84</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> j <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> j <span class="k3">&lt;</span> <span class="n">81</span><span class="k2">;</span> j<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  85</span>                
<span class="number">  86</span>                <span class="k1">int</span> original <span class="k3">=</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span><span class="k2">;</span>
<span class="number">  87</span>                
<span class="number">  88</span>                board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">=</span> ~getFriends<span class="k2">(</span><span class="n">0</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j<span class="k2">)</span>
<span class="number">  89</span>                            <span class="k3">&amp;</span>  ~getFriends<span class="k2">(</span><span class="n">1</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j<span class="k2">)</span>
<span class="number">  90</span>                            <span class="k3">&amp;</span>  ~getFriends<span class="k2">(</span><span class="n">2</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j<span class="k2">)</span><span class="k2">;</span>
<span class="number">  91</span>                
<span class="number">  92</span>                <span class="k1">if</span><span class="k2">(</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span> <span class="k3">!</span><span class="k3">=</span> original<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  93</span>                    
<span class="number">  94</span>                    stage1actions<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number">  95</span>                    didChange <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  96</span>                <span class="k2">}</span>
<span class="number">  97</span>            <span class="k2">}</span>
<span class="number">  98</span>            
<span class="number">  99</span>        <span class="k2">}</span> <span class="k1">while</span><span class="k2">(</span>didChange<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>        
<span class="number"> 101</span>        <span class="c">// Stage 2 - Now we go through each cell on the board and check to see</span>
<span class="number"> 102</span>        <span class="c">// if the row/column/box its in has any numbers that only the cell could</span>
<span class="number"> 103</span>        <span class="c">// be.  If this is the case we set the cell to that number.</span>
<span class="number"> 104</span>        
<span class="number"> 105</span>        <span class="c">// loop all cells</span>
<span class="number"> 106</span>        <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> j <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> j <span class="k3">&lt;</span> <span class="n">81</span><span class="k2">;</span> j<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 107</span>            
<span class="number"> 108</span>            <span class="k1">int</span> bitsSet <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 109</span>            
<span class="number"> 110</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> p <span class="k3">=</span> <span class="n">8</span><span class="k2">;</span> p <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> p--<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 111</span>                
<span class="number"> 112</span>                <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span> <span class="k3">&gt;</span><span class="k3">&gt;</span> p<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span>
<span class="number"> 113</span>                    bitsSet<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number"> 114</span>            <span class="k2">}</span>
<span class="number"> 115</span>            
<span class="number"> 116</span>            <span class="k1">if</span><span class="k2">(</span>bitsSet <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 117</span>                
<span class="number"> 118</span>                <span class="c">// Shit a cell is bad!</span>
<span class="number"> 119</span>                <span class="k1">continue</span><span class="k2">;</span>
<span class="number"> 120</span>            <span class="k2">}</span>
<span class="number"> 121</span>            
<span class="number"> 122</span>            <span class="k1">if</span><span class="k2">(</span>bitsSet <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 123</span>                
<span class="number"> 124</span>                <span class="c">// This cell is a complete number.</span>
<span class="number"> 125</span>                <span class="k1">continue</span><span class="k2">;</span>
<span class="number"> 126</span>            <span class="k2">}</span>
<span class="number"> 127</span>            
<span class="number"> 128</span>            <span class="k1">int</span> bits <span class="k3">=</span> getFriends<span class="k2">(</span><span class="n">0</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j, <span class="k1">false</span><span class="k2">)</span>
<span class="number"> 129</span>                     <span class="k3">&amp;</span> getFriends<span class="k2">(</span><span class="n">1</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j, <span class="k1">false</span><span class="k2">)</span>
<span class="number"> 130</span>                     <span class="k3">&amp;</span> getFriends<span class="k2">(</span><span class="n">2</span>, board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">+</span> j, <span class="k1">false</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 131</span>            
<span class="number"> 132</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> l <span class="k3">=</span> <span class="n">8</span><span class="k2">;</span> l <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> l--<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 133</span>                
<span class="number"> 134</span>                <span class="c">// If no friends have this bit set yet we do..</span>
<span class="number"> 135</span>                <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><span class="k2">(</span><span class="k2">(</span>bits <span class="k3">&gt;</span><span class="k3">&gt;</span> l<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k2">(</span><span class="k2">(</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span> <span class="k3">&gt;</span><span class="k3">&gt;</span> l<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 136</span>                    
<span class="number"> 137</span>                    board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span>j<span class="k2">]</span> <span class="k3">=</span> <span class="k2">(</span><span class="n">1</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> l<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 138</span>                    stage2actions<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number"> 139</span>                    
<span class="number"> 140</span>                    <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 141</span>                <span class="k2">}</span>
<span class="number"> 142</span>            <span class="k2">}</span>
<span class="number"> 143</span>        <span class="k2">}</span>
<span class="number"> 144</span>        
<span class="number"> 145</span>    <span class="k2">}</span> <span class="k1">while</span><span class="k2">(</span>stage1actions <span class="k3">|</span><span class="k3">|</span> stage2actions<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 146</span>    
<span class="number"> 147</span>    <span class="k1">bool</span> ret <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 148</span>    
<span class="number"> 149</span>    <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">81</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 150</span>        
<span class="number"> 151</span>        <span class="k1">int</span> <span class="k3">&amp;</span>cell <span class="k3">=</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt;<span class="k2">;</span>
<span class="number"> 152</span>        <span class="k1">int</span> <span class="k3">&amp;</span>dest <span class="k3">=</span> answer<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt;<span class="k2">;</span>
<span class="number"> 153</span>        
<span class="number"> 154</span>        <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>cell<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 155</span>            
<span class="number"> 156</span>            ret <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 157</span>            
<span class="number"> 158</span>            <span class="k1">continue</span><span class="k2">;</span>
<span class="number"> 159</span>        <span class="k2">}</span>
<span class="number"> 160</span>        
<span class="number"> 161</span>        <span class="c">// Check to see if this cell has more then one bit set and set dest at</span>
<span class="number"> 162</span>        <span class="c">// the same time.</span>
<span class="number"> 163</span>        <span class="k1">bool</span> bitFound <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 164</span>        <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> l <span class="k3">=</span> <span class="n">8</span><span class="k2">;</span> l <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> l--<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 165</span>            
<span class="number"> 166</span>            <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>cell <span class="k3">&gt;</span><span class="k3">&gt;</span> l<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 167</span>                
<span class="number"> 168</span>                <span class="k1">if</span><span class="k2">(</span>bitFound<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 169</span>                    
<span class="number"> 170</span>                    dest <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 171</span>                    ret <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 172</span>                <span class="k2">}</span>
<span class="number"> 173</span>                <span class="k1">else</span>
<span class="number"> 174</span>                    dest <span class="k3">=</span> l <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 175</span>                
<span class="number"> 176</span>                bitFound <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 177</span>            <span class="k2">}</span>
<span class="number"> 178</span>        <span class="k2">}</span>
<span class="number"> 179</span>    <span class="k2">}</span>
<span class="number"> 180</span>    
<span class="number"> 181</span>    <span class="k1">return</span> ret<span class="k2">;</span>
<span class="number"> 182</span><span class="k2">}</span>
<span class="number"> 183</span>
<span class="number"> 184</span><span class="k1">int</span> Sudoku::getFriends<span class="k2">(</span><span class="k1">int</span> where, <span class="k1">int</span> <span class="k3">*</span>cell, <span class="k1">bool</span> completeOnly<span class="k2">)</span>
<span class="number"> 185</span><span class="k2">{</span>
<span class="number"> 186</span>    <span class="k1">int</span> ret <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 187</span>    
<span class="number"> 188</span>    <span class="k1">switch</span><span class="k2">(</span>where<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 189</span>        <span class="k1">case</span> <span class="n">0</span><span class="k2">:</span>
<span class="number"> 190</span>        <span class="k2">{</span>
<span class="number"> 191</span>            <span class="k1">int</span> <span class="k3">*</span>row <span class="k3">=</span> board<span class="k2">[</span><span class="k2">(</span>cell <span class="k3">-</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">9</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 192</span>            
<span class="number"> 193</span>            <span class="c">// Loop through all elements in the row</span>
<span class="number"> 194</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">9</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 195</span>                
<span class="number"> 196</span>                <span class="k1">if</span><span class="k2">(</span>row <span class="k3">+</span> i <span class="k3">=</span><span class="k3">=</span> cell<span class="k2">)</span>
<span class="number"> 197</span>                    <span class="k1">continue</span><span class="k2">;</span>
<span class="number"> 198</span>                
<span class="number"> 199</span>                <span class="k1">int</span> bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 200</span>                
<span class="number"> 201</span>                <span class="c">// Loop through all bits in cell</span>
<span class="number"> 202</span>                <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> j <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> j <span class="k3">&lt;</span> <span class="n">9</span><span class="k2">;</span> j<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 203</span>                    
<span class="number"> 204</span>                    <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>row<span class="k3">&lt;</span>i&gt; <span class="k3">&gt;</span><span class="k3">&gt;</span> j<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 205</span>                        
<span class="number"> 206</span>                        <span class="k1">if</span><span class="k2">(</span>bit <span class="k3">&amp;</span><span class="k3">&amp;</span> completeOnly<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 207</span>                            
<span class="number"> 208</span>                            bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 209</span>                            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 210</span>                        <span class="k2">}</span>
<span class="number"> 211</span>                        
<span class="number"> 212</span>                        bit <span class="k3">|</span><span class="k3">=</span> <span class="n">1</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> j<span class="k2">;</span>
<span class="number"> 213</span>                    <span class="k2">}</span>
<span class="number"> 214</span>                <span class="k2">}</span>
<span class="number"> 215</span>                
<span class="number"> 216</span>                ret <span class="k3">|</span><span class="k3">=</span> bit<span class="k2">;</span>
<span class="number"> 217</span>            <span class="k2">}</span>
<span class="number"> 218</span>            
<span class="number"> 219</span>            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 220</span>        <span class="k2">}</span>
<span class="number"> 221</span>        <span class="k1">case</span> <span class="n">1</span><span class="k2">:</span>
<span class="number"> 222</span>        <span class="k2">{</span>
<span class="number"> 223</span>            <span class="k1">int</span> <span class="k3">*</span>col <span class="k3">=</span> <span class="k3">&amp;</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="k2">(</span>cell <span class="k3">-</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span> % <span class="n">9</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 224</span>            
<span class="number"> 225</span>            <span class="c">// Loop through all elements in the column</span>
<span class="number"> 226</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">9</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 227</span>                
<span class="number"> 228</span>                <span class="k1">if</span><span class="k2">(</span>col <span class="k3">+</span> i <span class="k3">*</span> <span class="n">9</span> <span class="k3">=</span><span class="k3">=</span> cell<span class="k2">)</span>
<span class="number"> 229</span>                    <span class="k1">continue</span><span class="k2">;</span>
<span class="number"> 230</span>                
<span class="number"> 231</span>                <span class="k1">int</span> bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 232</span>                
<span class="number"> 233</span>                <span class="c">// Loop through all bits in cell</span>
<span class="number"> 234</span>                <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> j <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> j <span class="k3">&lt;</span> <span class="n">9</span><span class="k2">;</span> j<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 235</span>                    
<span class="number"> 236</span>                    <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>col<span class="k2">[</span>i <span class="k3">*</span> <span class="n">9</span><span class="k2">]</span> <span class="k3">&gt;</span><span class="k3">&gt;</span> j<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 237</span>                        
<span class="number"> 238</span>                        <span class="k1">if</span><span class="k2">(</span>bit <span class="k3">&amp;</span><span class="k3">&amp;</span> completeOnly<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 239</span>                            
<span class="number"> 240</span>                            bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 241</span>                            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 242</span>                        <span class="k2">}</span>
<span class="number"> 243</span>                        
<span class="number"> 244</span>                        bit <span class="k3">|</span><span class="k3">=</span> <span class="n">1</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> j<span class="k2">;</span>
<span class="number"> 245</span>                    <span class="k2">}</span>
<span class="number"> 246</span>                <span class="k2">}</span>
<span class="number"> 247</span>                
<span class="number"> 248</span>                ret <span class="k3">|</span><span class="k3">=</span> bit<span class="k2">;</span>
<span class="number"> 249</span>            <span class="k2">}</span>
<span class="number"> 250</span>            
<span class="number"> 251</span>            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 252</span>        <span class="k2">}</span>
<span class="number"> 253</span>        <span class="k1">case</span> <span class="n">2</span><span class="k2">:</span>
<span class="number"> 254</span>        <span class="k2">{</span>
<span class="number"> 255</span>            <span class="c">// Algorithm to find the upper left corner of the box cell is located in</span>
<span class="number"> 256</span>            <span class="k1">int</span> <span class="k3">*</span>box <span class="k3">=</span> <span class="k3">&amp;</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="k2">(</span><span class="k2">(</span>cell <span class="k3">-</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span> % <span class="n">9</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">3</span> <span class="k3">*</span> <span class="n">3</span> <span class="k3">+</span> <span class="k2">(</span>cell <span class="k3">-</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">9</span> <span class="k3">/</span> <span class="n">3</span> <span class="k3">*</span> <span class="n">27</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 257</span>            
<span class="number"> 258</span>            <span class="k1">int</span> bit<span class="k2">;</span>
<span class="number"> 259</span>            
<span class="number"> 260</span>            <span class="c">// Loop through all elements in the box</span>
<span class="number"> 261</span>            <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">21</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 262</span>                
<span class="number"> 263</span>                <span class="k1">if</span><span class="k2">(</span>box <span class="k3">+</span> i <span class="k3">=</span><span class="k3">=</span> cell<span class="k2">)</span>
<span class="number"> 264</span>                    <span class="k1">goto</span> Cont<span class="k2">;</span>
<span class="number"> 265</span>                
<span class="number"> 266</span>                bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 267</span>                
<span class="number"> 268</span>                <span class="c">// Loop through all bits in cell</span>
<span class="number"> 269</span>                <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> j <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> j <span class="k3">&lt;</span> <span class="n">9</span><span class="k2">;</span> j<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 270</span>                    
<span class="number"> 271</span>                    <span class="k1">if</span><span class="k2">(</span><span class="k2">(</span>box<span class="k3">&lt;</span>i&gt; <span class="k3">&gt;</span><span class="k3">&gt;</span> j<span class="k2">)</span> <span class="k3">&amp;</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 272</span>                        
<span class="number"> 273</span>                        <span class="k1">if</span><span class="k2">(</span>bit <span class="k3">&amp;</span><span class="k3">&amp;</span> completeOnly<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 274</span>                            
<span class="number"> 275</span>                            bit <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 276</span>                            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 277</span>                        <span class="k2">}</span>
<span class="number"> 278</span>                        
<span class="number"> 279</span>                        bit <span class="k3">|</span><span class="k3">=</span> <span class="n">1</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> j<span class="k2">;</span>
<span class="number"> 280</span>                    <span class="k2">}</span>
<span class="number"> 281</span>                <span class="k2">}</span>
<span class="number"> 282</span>                
<span class="number"> 283</span>                ret <span class="k3">|</span><span class="k3">=</span> bit<span class="k2">;</span>
<span class="number"> 284</span>                
<span class="number"> 285</span>                <span class="c">// 'continues' the loop</span>
<span class="number"> 286</span>                Cont:<span class="k2">;</span>
<span class="number"> 287</span>                
<span class="number"> 288</span>                <span class="c">// If we're on the edge of the box jump ahead to the next row</span>
<span class="number"> 289</span>                <span class="k1">if</span><span class="k2">(</span>i <span class="k3">=</span><span class="k3">=</span> <span class="n">2</span> <span class="k3">|</span><span class="k3">|</span> i <span class="k3">=</span><span class="k3">=</span> <span class="n">11</span><span class="k2">)</span>
<span class="number"> 290</span>                    i <span class="k3">+</span><span class="k3">=</span> <span class="n">6</span><span class="k2">;</span>
<span class="number"> 291</span>            <span class="k2">}</span>
<span class="number"> 292</span>            
<span class="number"> 293</span>            <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 294</span>        <span class="k2">}</span>
<span class="number"> 295</span>    <span class="k2">}</span>
<span class="number"> 296</span>    
<span class="number"> 297</span>    <span class="k1">return</span> ret<span class="k2">;</span>
<span class="number"> 298</span><span class="k2">}</span>
<span class="number"> 299</span>
<span class="number"> 300</span>
<span class="number"> 301</span><span class="p">#include &lt;iostream&gt;</span>
<span class="number"> 302</span><span class="p">#include &lt;iomanip&gt;</span>
<span class="number"> 303</span>
<span class="number"> 304</span><span class="p">#ifdef WIN32</span>
<span class="number"> 305</span><span class="p">#include &lt;windows.h&gt;</span>
<span class="number"> 306</span><span class="p">#endif</span>
<span class="number"> 307</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number"> 308</span>
<span class="number"> 309</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 310</span><span class="k2">{</span>
<span class="number"> 311</span>    <span class="c">/* Medium level board *solved* */</span>
<span class="number"> 312</span>    <span class="c">/*</span>
<span class="number"> 313</span><span class="c">    int board[9][9] =</span>
<span class="number"> 314</span><span class="c">    {</span>
<span class="number"> 315</span><span class="c">        { 0, 6, 0, 1, 0, 4, 0, 5, 0 },</span>
<span class="number"> 316</span><span class="c">        { 0, 0, 8, 3, 0, 5, 6, 0, 0 },</span>
<span class="number"> 317</span><span class="c">        { 2, 0, 0, 0, 0, 0, 0, 0, 1 },</span>
<span class="number"> 318</span><span class="c">        { 8, 0, 0, 4, 0, 7, 0, 0, 6 },</span>
<span class="number"> 319</span><span class="c">        { 0, 0, 6, 0, 0, 0, 3, 0, 0 },</span>
<span class="number"> 320</span><span class="c">        { 7, 0, 0, 9, 0, 1, 0, 0, 4 },</span>
<span class="number"> 321</span><span class="c">        { 5, 0, 0, 0, 0, 0, 0, 0, 2 },</span>
<span class="number"> 322</span><span class="c">        { 0, 0, 7, 2, 0, 6, 9, 0, 0 },</span>
<span class="number"> 323</span><span class="c">        { 0, 4, 0, 5, 0, 8, 0, 7, 0 }</span>
<span class="number"> 324</span><span class="c">    };</span>
<span class="number"> 325</span><span class="c">    */</span>
<span class="number"> 326</span>    
<span class="number"> 327</span>    <span class="c">/* Hard level board *solved* */</span>
<span class="number"> 328</span>    <span class="k1">int</span> board<span class="k2">[</span><span class="n">9</span><span class="k2">]</span><span class="k2">[</span><span class="n">9</span><span class="k2">]</span> <span class="k3">=</span>
<span class="number"> 329</span>    <span class="k2">{</span>
<span class="number"> 330</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">9</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">8</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 331</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">2</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">3</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 332</span>        <span class="k2">{</span> <span class="n">2</span>, <span class="n">0</span>, <span class="n">5</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">6</span>, <span class="n">9</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 333</span>        <span class="k2">{</span> <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">5</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 334</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">3</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">5</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">2</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 335</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">4</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">9</span> <span class="k2">}</span>,
<span class="number"> 336</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">3</span>, <span class="n">5</span>, <span class="n">0</span>, <span class="n">4</span>, <span class="n">2</span>, <span class="n">0</span>, <span class="n">6</span> <span class="k2">}</span>,
<span class="number"> 337</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">6</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">8</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,
<span class="number"> 338</span>        <span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">8</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">7</span>, <span class="n">4</span>, <span class="n">0</span> <span class="k2">}</span>
<span class="number"> 339</span>    <span class="k2">}</span><span class="k2">;</span>
<span class="number"> 340</span>    
<span class="number"> 341</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Intial board:\n"</span><span class="k2">;</span>
<span class="number"> 342</span>    
<span class="number"> 343</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"-------------------------\n| "</span><span class="k2">;</span>
<span class="number"> 344</span>    
<span class="number"> 345</span>    <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="k1">sizeof</span><span class="k2">(</span>board<span class="k2">)</span> <span class="k3">/</span> <span class="k1">sizeof</span><span class="k2">(</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
<span class="number"> 346</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt;
<span class="number"> 347</span>             <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">9</span> ? <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">3</span> ? <span class="s">" "</span> <span class="k2">:</span> <span class="s">" | "</span><span class="k2">)</span> <span class="k2">:</span> <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">27</span> ? <span class="s">" |\n| "</span> <span class="k2">:</span> <span class="s">" |\n| --------------------- |\n| "</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 348</span>    
<span class="number"> 349</span>    Sudoku sudoku<span class="k2">;</span>
<span class="number"> 350</span>    
<span class="number"> 351</span><span class="p">#ifdef WIN32</span>
<span class="number"> 352</span>    time_t start <span class="k3">=</span> GetTickCount<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 353</span><span class="p">#endif</span>
<span class="number"> 354</span>    
<span class="number"> 355</span>    sudoku.submit<span class="k2">(</span>board<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 356</span>    <span class="k1">if</span><span class="k2">(</span>sudoku.solve<span class="k2">(</span>board<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 357</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Board solved!\n"</span><span class="k2">;</span>
<span class="number"> 358</span>    <span class="k1">else</span>
<span class="number"> 359</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Board unsolvable.\n"</span><span class="k2">;</span>
<span class="number"> 360</span>    
<span class="number"> 361</span><span class="p">#ifdef WIN32</span>
<span class="number"> 362</span>    time_t t <span class="k3">=</span> GetTickCount<span class="k2">(</span><span class="k2">)</span> <span class="k3">-</span> start<span class="k2">;</span>
<span class="number"> 363</span>    
<span class="number"> 364</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Milliseconds to solve: "</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> t <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 365</span><span class="p">#endif</span>
<span class="number"> 366</span>    
<span class="number"> 367</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Final board:\n"</span><span class="k2">;</span>
<span class="number"> 368</span>    
<span class="number"> 369</span>    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"-------------------------\n| "</span><span class="k2">;</span>
<span class="number"> 370</span>    
<span class="number"> 371</span>    <span class="k1">for</span><span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="k1">sizeof</span><span class="k2">(</span>board<span class="k2">)</span> <span class="k3">/</span> <span class="k1">sizeof</span><span class="k2">(</span>board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k2">)</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
<span class="number"> 372</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> board<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">&lt;</span>i&gt;
<span class="number"> 373</span>             <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">9</span> ? <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">3</span> ? <span class="s">" "</span> <span class="k2">:</span> <span class="s">" | "</span><span class="k2">)</span> <span class="k2">:</span> <span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> % <span class="n">27</span> ? <span class="s">" |\n| "</span> <span class="k2">:</span> <span class="s">" |\n| --------------------- |\n| "</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 374</span>    
<span class="number"> 375</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_802.html" target="_blank">system</a><span class="k2">(</span><span class="s">"PAUSE"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 376</span>    
<span class="number"> 377</span>    <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 378</span><span class="k2">}</span>
</div></div><p>
Ok, now let me run it.  I&#039;ll do an edit once I have the results.</p><p>[edit]<br />It couldnt get it.  Does someone want to double check my input board?
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span>Intial board:
<span class="number">  2</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span>
<span class="number">  3</span><span class="k3">|</span> <span class="n">0</span> <span class="n">7</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">9</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span>
<span class="number">  4</span><span class="k3">|</span> <span class="n">9</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">7</span> <span class="k3">|</span>
<span class="number">  5</span><span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span>
<span class="number">  6</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number">  7</span><span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">0</span> <span class="k3">|</span>
<span class="number">  8</span><span class="k3">|</span> <span class="n">7</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span>
<span class="number">  9</span><span class="k3">|</span> <span class="n">0</span> <span class="n">2</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">5</span> <span class="n">0</span> <span class="k3">|</span>
<span class="number"> 10</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number"> 11</span><span class="k3">|</span> <span class="n">5</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span>
<span class="number"> 12</span><span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">6</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span>
<span class="number"> 13</span><span class="k3">|</span> <span class="n">0</span> <span class="n">3</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">0</span> <span class="k3">|</span>
<span class="number"> 14</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number"> 15</span><span class="k3">|</span> Board unsolvable.
<span class="number"> 16</span>Milliseconds to solve: <span class="n">10</span>
<span class="number"> 17</span>Final board:
<span class="number"> 18</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span>
<span class="number"> 19</span><span class="k3">|</span> <span class="n">6</span> <span class="n">7</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">8</span> <span class="n">9</span> <span class="n">2</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">5</span> <span class="k3">|</span>
<span class="number"> 20</span><span class="k3">|</span> <span class="n">9</span> <span class="n">8</span> <span class="n">2</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">5</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">1</span> <span class="n">7</span> <span class="k3">|</span>
<span class="number"> 21</span><span class="k3">|</span> <span class="n">1</span> <span class="n">5</span> <span class="n">4</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">7</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">9</span> <span class="n">3</span> <span class="n">8</span> <span class="k3">|</span>
<span class="number"> 22</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number"> 23</span><span class="k3">|</span> <span class="n">8</span> <span class="n">4</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">2</span> <span class="n">5</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">9</span> <span class="k3">|</span>
<span class="number"> 24</span><span class="k3">|</span> <span class="n">7</span> <span class="n">6</span> <span class="n">5</span> <span class="k3">|</span> <span class="n">9</span> <span class="n">3</span> <span class="n">4</span> <span class="k3">|</span> <span class="n">8</span> <span class="n">2</span> <span class="n">1</span> <span class="k3">|</span>
<span class="number"> 25</span><span class="k3">|</span> <span class="n">3</span> <span class="n">2</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">8</span> <span class="n">6</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">5</span> <span class="n">4</span> <span class="k3">|</span>
<span class="number"> 26</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number"> 27</span><span class="k3">|</span> <span class="n">5</span> <span class="n">9</span> <span class="n">7</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">8</span> <span class="n">2</span> <span class="k3">|</span>
<span class="number"> 28</span><span class="k3">|</span> <span class="n">4</span> <span class="n">1</span> <span class="n">6</span> <span class="k3">|</span> <span class="n">2</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">5</span> <span class="n">9</span> <span class="n">3</span> <span class="k3">|</span>
<span class="number"> 29</span><span class="k3">|</span> <span class="n">2</span> <span class="n">3</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">5</span> <span class="n">4</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">6</span> <span class="k3">|</span>
<span class="number"> 30</span><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="number"> 31</span><span class="k3">|</span> Press any <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a> to <span class="k1">continue</span> . . .
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Mon, 16 Oct 2006 03:11:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, I&#39;m not so great at math (ie I&#39;ve had to work at it ALOT over the years) but those &#39;problems&#39; are pretty easy.  But he was constrained by the size of the squares.  It&#39;s not like he has room for something interesting like:</p><p><img class="math" src="http://www.allegro.cc/images/tex/a/5/a5285ef65240cf8edc140a7b171163e6-96.png" alt="&lt;math&gt;\frac{dx}{dt} = \frac{1}{t}x + \sqrt{x}&lt;/math&gt;" /></p><p><img src="http://www.allegro.cc/forums/smileys/cool.gif" alt="8-)" /></p><p>Don&#39;t ask me for the solution; it&#39;s been awhile since diff eq....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (nonnus29)</author>
		<pubDate>Mon, 16 Oct 2006 03:41:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It appears you missed one 7 (the hex subtraction, i assumed it was 8 instead of B). And there is a six right to the left of that 7 which shouldn&#39;t be there. That 6 should be 2 squares to the left. </p><p>Here&#39;s what i got...</p><div class="source-code snippet"><div class="inner"><pre><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span>
<span class="k3">|</span> <span class="n">0</span> <span class="n">7</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">9</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">9</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">7</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">0</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">7</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">0</span> <span class="n">2</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">5</span> <span class="n">0</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">5</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">6</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="n">0</span> <span class="n">3</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">0</span> <span class="k3">|</span>
<span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span>
</pre></div></div><p>

edit: i remember there being a foxtrot a while back which was written in code... maybe ascii or rot13 or something... but it actually did translate <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Goalie Ca)</author>
		<pubDate>Mon, 16 Oct 2006 04:40:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks like its a real sudoku board <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Intial board:</td></tr><tr><td class="number">2</td><td><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span></td></tr><tr><td class="number">3</td><td><span class="k3">|</span> <span class="n">0</span> <span class="n">7</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">9</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span></td></tr><tr><td class="number">4</td><td><span class="k3">|</span> <span class="n">9</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">7</span> <span class="k3">|</span></td></tr><tr><td class="number">5</td><td><span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span></td></tr><tr><td class="number">6</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">7</td><td><span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">0</span> <span class="k3">|</span></td></tr><tr><td class="number">8</td><td><span class="k3">|</span> <span class="n">7</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span></td></tr><tr><td class="number">9</td><td><span class="k3">|</span> <span class="n">0</span> <span class="n">2</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">5</span> <span class="n">0</span> <span class="k3">|</span></td></tr><tr><td class="number">10</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">11</td><td><span class="k3">|</span> <span class="n">5</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span></td></tr><tr><td class="number">12</td><td><span class="k3">|</span> <span class="n">6</span> <span class="n">0</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">0</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">0</span> <span class="n">3</span> <span class="k3">|</span></td></tr><tr><td class="number">13</td><td><span class="k3">|</span> <span class="n">0</span> <span class="n">3</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">0</span> <span class="n">4</span> <span class="n">0</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">0</span> <span class="k3">|</span></td></tr><tr><td class="number">14</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">15</td><td><span class="k3">|</span> Board solved<span class="k3">!</span></td></tr><tr><td class="number">16</td><td>Milliseconds to solve: <span class="n">10</span></td></tr><tr><td class="number">17</td><td>Final board:</td></tr><tr><td class="number">18</td><td><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span></td></tr><tr><td class="number">19</td><td><span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">8</span> <span class="n">9</span> <span class="n">2</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">4</span> <span class="n">5</span> <span class="k3">|</span></td></tr><tr><td class="number">20</td><td><span class="k3">|</span> <span class="n">9</span> <span class="n">8</span> <span class="n">6</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">5</span> <span class="n">3</span> <span class="k3">|</span> <span class="n">2</span> <span class="n">1</span> <span class="n">7</span> <span class="k3">|</span></td></tr><tr><td class="number">21</td><td><span class="k3">|</span> <span class="n">4</span> <span class="n">5</span> <span class="n">2</span> <span class="k3">|</span> <span class="n">6</span> <span class="n">1</span> <span class="n">7</span> <span class="k3">|</span> <span class="n">9</span> <span class="n">3</span> <span class="n">8</span> <span class="k3">|</span></td></tr><tr><td class="number">22</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">23</td><td><span class="k3">|</span> <span class="n">8</span> <span class="n">4</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">2</span> <span class="n">7</span> <span class="n">5</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">9</span> <span class="k3">|</span></td></tr><tr><td class="number">24</td><td><span class="k3">|</span> <span class="n">7</span> <span class="n">6</span> <span class="n">5</span> <span class="k3">|</span> <span class="n">9</span> <span class="n">3</span> <span class="n">4</span> <span class="k3">|</span> <span class="n">8</span> <span class="n">2</span> <span class="n">1</span> <span class="k3">|</span></td></tr><tr><td class="number">25</td><td><span class="k3">|</span> <span class="n">3</span> <span class="n">2</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">8</span> <span class="n">6</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">5</span> <span class="n">4</span> <span class="k3">|</span></td></tr><tr><td class="number">26</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">27</td><td><span class="k3">|</span> <span class="n">5</span> <span class="n">9</span> <span class="n">7</span> <span class="k3">|</span> <span class="n">3</span> <span class="n">6</span> <span class="n">1</span> <span class="k3">|</span> <span class="n">4</span> <span class="n">8</span> <span class="n">2</span> <span class="k3">|</span></td></tr><tr><td class="number">28</td><td><span class="k3">|</span> <span class="n">6</span> <span class="n">1</span> <span class="n">4</span> <span class="k3">|</span> <span class="n">7</span> <span class="n">2</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">5</span> <span class="n">9</span> <span class="n">3</span> <span class="k3">|</span></td></tr><tr><td class="number">29</td><td><span class="k3">|</span> <span class="n">2</span> <span class="n">3</span> <span class="n">8</span> <span class="k3">|</span> <span class="n">5</span> <span class="n">4</span> <span class="n">9</span> <span class="k3">|</span> <span class="n">1</span> <span class="n">7</span> <span class="n">6</span> <span class="k3">|</span></td></tr><tr><td class="number">30</td><td><span class="k3">|</span> <span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> <span class="k3">|</span></td></tr><tr><td class="number">31</td><td><span class="k3">|</span> Press any <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a> to <span class="k1">continue</span> . . .</td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Mon, 16 Oct 2006 09:37:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sweet <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Goalie Ca)</author>
		<pubDate>Mon, 16 Oct 2006 10:10:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hehe, nice. And nice app you got there, Dustin!</p><p>BTW, did anyone notice something weird with inphernic&#39;s image?<br />(How do you link to attached images anyway?)</p><p>EDIT: Whoa! Now I can&#39;t even click it! Seems like ML&#39;s cool DHTML thingies are a bit bogus.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ron Ofir)</author>
		<pubDate>Mon, 16 Oct 2006 19:10:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Resizing in GD does that.</p><p>And what browser are you using?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Mon, 16 Oct 2006 19:22:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
And nice app you got there, Dustin!
</p></div></div><p>
Thanks <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
(How do you link to attached images anyway?)
</p></div></div><p>
In the attachments tab, after the file finishes transfering, you right click the link and go copy link location.</p><p>Then you make an [img <i>href</i>] tag where <i>href</i> is the link locatin you copied from the link and then pasted, like so:<br /><span class="remote-thumbnail"><span class="json">{"name":"590325","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/d\/1\/d181a533028799bb5827d1990fa7586d.png","w":561,"h":271,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/d\/1\/d181a533028799bb5827d1990fa7586d"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/d/1/d181a533028799bb5827d1990fa7586d-240.jpg" alt="590325" width="240" height="115" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Tue, 17 Oct 2006 09:24:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is that an image you have there, Dustin? My browser only shows ndef.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Johan Halmén)</author>
		<pubDate>Tue, 17 Oct 2006 10:48:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Weird, everythings going to <span class="cuss"><span><span class="cuss"><span>shit</span></span></span></span>.</p><p><a href="http://www.allegro.cc/images/rcache/d181a533028799bb5827d1990fa7586d.png">http://www.allegro.cc/images/rcache/d181a533028799bb5827d1990fa7586d.png</a> is the image, which was attached to this post:<br /><a href="http://www.allegro.cc/files/download-attachment/?area=forum%20post&amp;id=620779">http://www.allegro.cc/files/download-attachment/?area=forum%20post&amp;id=620779</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ImLeftFooted)</author>
		<pubDate>Tue, 17 Oct 2006 10:54:41 +0000</pubDate>
	</item>
</rss>
