<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx</link><description>Today's author, Charlie Ellis, continues discussing the spreadsheet he built to solve Sudoku puzzles. In my previous post , I walked through a number of formulas for setting up the valid values and solution board. In this post we'll cover using iteration</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>  Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2 : EasyCoded</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx#8972987</link><pubDate>Thu, 02 Oct 2008 09:41:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8972987</guid><dc:creator>  Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2 : EasyCoded</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.easycoded.com/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-22/"&gt;http://www.easycoded.com/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-22/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx#8975376</link><pubDate>Fri, 03 Oct 2008 13:55:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8975376</guid><dc:creator>Phylyp</dc:creator><description>&lt;p&gt;This is a very nice post - Excel is quite geared towards Sudoku due to its row-column nature (unlike chess where diagonals can get Excel rather tangled!)&lt;/p&gt;
</description></item><item><title>re: Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx#8977604</link><pubDate>Mon, 06 Oct 2008 12:55:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8977604</guid><dc:creator>Huan</dc:creator><description>&lt;p&gt;Hi,excel is great..but i wonder how many spreadsheet i can create in one excel file..thx&lt;/p&gt;
</description></item><item><title>re: Building a Basic, Understandable Sudoku Solver Using Excel Iterative Calculation - Part 2/2</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx#8989587</link><pubDate>Wed, 08 Oct 2008 05:02:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8989587</guid><dc:creator>Charlie Ellis</dc:creator><description>&lt;p&gt;@ Phylyp - Good point. &amp;nbsp;Checking diagonals would be a pain since nearly all of the functions don't work on discontiguous ranges (which is the only way to do non-rectangular ranges, such as all the cells on a diagonal). &amp;nbsp;I think you'd either be reduced to checking against each cell on a diagonal separately or creating a copy of the entire board that eliminates things not on a diagonal and then doing tests based on that. &amp;nbsp;Both of these approaches has promise, though I think the latter is more workable.&lt;/p&gt;
&lt;p&gt;For example, I think you could reasonably easily model the positions on a board in check by a queen at any spot on the board as an array of 1s and 0s. &amp;nbsp;Then you could use this array to see which pieces are in check by multiplying it by the array representing the board.&lt;/p&gt;
&lt;p&gt;I think the bigger trick would be representing all of the eventualities and consequences of each move to any depth. &amp;nbsp;That's a problem that doesn't reduce itself to representation as a series of cell-based representations of various aspects of the board (e.g. what pieces are where, what's in check how many times, what is or can check the king, etc.) nearly as well as Sudoku. &amp;nbsp;Sudoku is much more like a state machine, whereas you need basically a stack of machines similar to what we built for Sudoku to represent chess.&lt;/p&gt;
</description></item><item><title>Microsoft Team Blogs - 29 Sep 2008 to 05 Oct 2008</title><link>http://blogs.msdn.com/excel/archive/2008/10/01/building-a-basic-understandable-sudoku-solver-using-excel-iterative-calculation-part-2-2.aspx#9019920</link><pubDate>Tue, 28 Oct 2008 11:49:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019920</guid><dc:creator>Shahed Khan (MVP C#)</dc:creator><description>&lt;p&gt;196 Microsoft Team blogs searched, 85 blogs have new articles in the past 7 days. 194 new articles found...&lt;/p&gt;
</description></item></channel></rss>