Deprecated: Assigning the return value of new by reference is deprecated in /home/danneau/regruntled.com/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/danneau/regruntled.com/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/danneau/regruntled.com/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/danneau/regruntled.com/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/danneau/regruntled.com/wp-settings.php on line 18

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/danneau/regruntled.com/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/danneau/regruntled.com/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/danneau/regruntled.com/wp-includes/cache.php on line 431

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/danneau/regruntled.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/danneau/regruntled.com/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/danneau/regruntled.com/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/danneau/regruntled.com/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/danneau/regruntled.com/wp-includes/http.php on line 61

Strict Standards: Redefining already defined constructor for class ngg_Tags in /home/danneau/regruntled.com/wp-content/plugins/nextgen-gallery/lib/nggallery.lib.php on line 485

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/danneau/regruntled.com/wp-settings.php:520) in /home/danneau/regruntled.com/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 119

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/danneau/regruntled.com/wp-settings.php:520) in /home/danneau/regruntled.com/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 119

Strict Standards: Redefining already defined constructor for class ftp_base in /home/danneau/regruntled.com/wp-content/plugins/wordpress-automatic-upgrade/lib/ftp_class.php on line 56

Strict Standards: Redefining already defined constructor for class ftp in /home/danneau/regruntled.com/wp-content/plugins/wordpress-automatic-upgrade/lib/ftp_class_sockets.php on line 8
Regruntled.com » 2008 » December » 17

Xmas Quadoku

Posted by Dan on Dec 17th, 2008
2008
Dec 17

Strict Standards: Non-static method nggallery::get_option() should not be called statically in /home/danneau/regruntled.com/wp-content/plugins/nextgen-gallery/nggfunctions.php on line 10

XmasQuadoku

 

A new puzzle from the makers of Sudoku Ball.  There are 16 symbols, and 6 4-by-4 blocks arranged on a sphere, although it might as well be a cube.  The sudoku rules apply: symbols are used once and once in each block, row or column.  The catch here is that the rows and columns extend around the sphere.

 

In a 16-by-16 sudoku, there are 16 4-by-4 blocks.  Each block interacts with the other 3 blocks horizontally, and the other three blocks vertically, for a total of 6 blocks.  In the Quadoku, each block interacts with all 5 other blocks, but it interacts with the block on the other side of the sphere twice, once with the rows and once with the columns.  So, in a way, each block is involved in 6 block-to-block interactions, just as in the 16-by-16 sudoku.  The difference is that every block interacts with every other block, while in a 16-by-16 sudoku, each block has 9 other blocks that it doesn’t interact with at all. 

 

6 blocks times 16 cells is 96 cells, compared to 81 cells in a 9-by-9 sudoku and 256 cells in a 16-by-16 sudoku.  With fewer cells and more interconnections, I’d expect it to be a more interesting puzzle than a 16-by-16 sudoku.

 

In a flat sudoku, I can see everything at once.  I can follow rows and columns with my eyes.  With the Quadoku, I can only see one block at a time and have to manipulate the controls to see the others.  The opposite block is always either flipped vertically (top and bottom) or flipped horizontally (left and right) from the way I last saw it, depending on whether I’m navigating North and South, or navigating East and West.  This is a problem, because I have only so many brain cells left, and I want to use them solving the logic problem.  I don’t want to waste them on hand-eye coordination to manipulate the controls.

 

I suppose it gets easier with practice.  The more I remember about the contents of the unseen blocks, the less I have to turn the sphere around.  Two-dimensional representations of three-dimensional puzzles are awkward.  What I’d really like to see is an actual object that I can hold in my hands while I solve the puzzle.