{"id":609,"date":"2008-09-13T02:45:07","date_gmt":"2008-09-12T16:45:07","guid":{"rendered":"http:\/\/www.somethinkodd.com\/oddthinking\/?p=609"},"modified":"2008-09-13T02:45:07","modified_gmt":"2008-09-12T16:45:07","slug":"the-circuit-game-puzzle","status":"publish","type":"post","link":"https:\/\/www.somethinkodd.com\/oddthinking\/2008\/09\/13\/the-circuit-game-puzzle\/","title":{"rendered":"The Circuit Game Puzzle"},"content":{"rendered":"<p>In this article, I introduce another puzzle game, talk about some variations that are possible, provide a glossary (and then fail to use it, for now), discuss how the puzzle is solved, and then promise more in a future article. Before I get to that, however, I have included a tacked-on introductory paragraph that attempts to hold the article together, and hide the fact that there isn&#8217;t a clear thread running through it. That paragraph starts off bravely, but wavers and then fails at the end, degenerating into pathetic self-reference.<\/p>\n<h3>Introducing The Circuit Game<\/h3>\n<p>The Circuit Game is an on-line puzzle game where the aim is to connect all of the light bulbs to a power supply. <\/p>\n<p>The bulbs and the power supply appear inside squares on a rectangular grid. Each square contains between one to four line segments representing wires, radiation from the centre to the four main compas points. Each square can be rotated in 90 degree increments. The idea is that by rotating each of the squares, it is possible to have all of the wires in adjacent squares connect up to form a &#8220;circuit&#8221; with each of the bulbs. <\/p>\n<div class=\"aside\">For the Electrical Engineers in the audience, you are not really building the entire circuit. Assume all the bulbs have a hidden ground.<\/div>\n<p>Here&#8217;s a screenshot example from <a href=\"http:\/\/www.flashrolls.com\/puzzle-games\/Circuit-Game.htm\">Flashrolls<\/a>.<\/p>\n<p><a href=\"http:\/\/www.somethinkodd.com\/oddthinking\/wp-content\/uploads\/2008\/09\/circuit-game-unsolved.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.somethinkodd.com\/oddthinking\/wp-content\/uploads\/2008\/09\/circuit-game-unsolved-300x170.png\" alt=\"Circuit Game, Unsolved\" title=\"Circuit Game, Unsolved\" width=\"300\" height=\"170\" class=\"size-medium wp-image-611\" srcset=\"https:\/\/www.somethinkodd.com\/oddthinking\/wp-content\/uploads\/2008\/09\/circuit-game-unsolved-300x170.png 300w, https:\/\/www.somethinkodd.com\/oddthinking\/wp-content\/uploads\/2008\/09\/circuit-game-unsolved.png 726w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>There are many other implementations. For example, you can play at Mindjolt, where it is called <a href=\"http:\/\/mindjolt.com\/games\/confusebox\">ConfuseBox<\/a>.<\/p>\n<p>For a variation, based on pipes instead of power, try <a href=\"http:\/\/www.gamesforthebrain.com\/game\/rotate2\/\">Rotate<sup>2<\/sup><\/a>. <a href=\"http:\/\/www.gamesforthebrain.com\/game\/rotate\/\">Rotate<\/a> is another version, based on photographs, but that&#8217;s out of the scope of this article.<\/p>\n<h3>Variations<\/h3>\n<p>There are a number of variations of the game. Here I list some that I have found, and some that I have conjectured could exist.<\/p>\n<h4>Walls<\/h4>\n<p>I originally played a variation of this game (which I haven&#8217;t bothered to try to find again) which included barrier walls between some parts of the circuit, which could not be crossed by wires.<\/p>\n<p>Flashrolls&#8217; version of the game adds walls during the game as a form of hint, if requested.<\/p>\n<h4>Flag Cells<\/h4>\n<p>The original version I played allowed you to mark cells with a flag. That allowed you to note which cells were solved and should remain fixed, and which you still needed to concentrate on. This made solving the larger puzzles much less cumbersome.<\/p>\n<h4>Permit Cycles?<\/h4>\n<p>Rotate<sup>2<\/sup> permits cycles in the graphs.<\/p>\n<p>For the other implementations, I haven&#8217;t noticed any game rules that explicitly forbid cycles in the path. I also haven&#8217;t noticed any solutions that have cycles in them.<\/p>\n<h4>Power Cells<\/h4>\n<p>Most versions have a concept of a power cell. They light up the wires and bulbs that are connected to the power cell, and not the ones that are disjoint from it. <\/p>\n<p>These versions of the puzzle do not permit disjoint solutions; every node in the graph must be connected (indirectly) to every other. Adding a Power Cell provides a simple visual reminder of that. When considered that way, it becomes clear that the Power Cell is no different to any other cell; any one of them could be marked as the power-cell, and it would have the same solution.<\/p>\n<p>If you <em>don&#8217;t<\/em> have Power Cells, you need to decide if disjoint graphs (with no half-connected edges) are a valid solution. Rotate<sup>2<\/sup> permits disjoint solutions.<\/p>\n<h4>Cross Cells<\/h4>\n<p>Some versions include a cross cell (with wires that point in all four directions). Such a cell never needs to be rotated, as it is rotationally symmetric.<\/p>\n<h4>Empty Cells<\/h4>\n<p>Some versions permit cells that have no wire in it. Like a Cross cell, it need not be rotated.<\/p>\n<h4>Distinct Wires<\/h4>\n<p>I have not seen this variation, but there is no reason why there couldn&#8217;t be two distinct (and disconnected) wires in a single cell. Such a solution could form cross-over or double-corner pieces, rather than a simple cross cell.<\/p>\n<h4>Wildcard Cells<\/h4>\n<p>I have not seen this variation either, but notionally, you could have a cell that morphs to accept any connections that attach to it.<\/p>\n<h4>Hexagonal Cells<\/h4>\n<p>I haven&#8217;t seen this, I&#8217;m just saying, it&#8217;d be cool. That&#8217;s all.<\/p>\n<h3>Taxonomy<\/h3>\n<p>This table describes all the types of pieces, to act as a glossary, for later.<\/p>\n<table class=\"simple\">\n<tr>\n<th>Name<\/th>\n<th>No. of Wires <\/th>\n<th>No. of Orientations <\/th>\n<th>Notes<\/th>\n<\/tr>\n<tr>\n<th>Empty<\/th>\n<td>0<\/td>\n<td>1<\/td>\n<td> Does not appear in all implementations. <\/td>\n<\/tr>\n<tr>\n<th>Bulb<\/th>\n<td>1<\/td>\n<td>4<\/td>\n<td>Doesn&#8217;t actually have any special meaning. Merely a &#8220;dead-end&#8221; piece.<\/td>\n<\/tr>\n<tr>\n<th>Corner<\/th>\n<td>2<\/td>\n<td>4<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Straight<\/th>\n<td>2<\/td>\n<td>2<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Tee<\/th>\n<td>3<\/td>\n<td>4<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Cross<\/th>\n<td>4<\/td>\n<td>1<\/td>\n<td>Does not appear in all implementations.<\/td>\n<\/tr>\n<\/table>\n<h4>Manually Solving the Puzzle<\/h4>\n<p>Generally, they are solved from the outside in, with Straight and Tee pieces having only one permissible orientation along the outside edges.<\/p>\n<p>From there, it is generally pieces that are wedged in a corner that are solved next.<\/p>\n<p>I find it interesting that, while this puzzle seems to have a similar lever of complexity to similar looking games, such as <a href=\"http:\/\/www.somethinkodd.com\/oddthinking\/2008\/01\/03\/slitherlinks-hints-and-techniques\/\">Slitherlink<\/a>, in practice the solutions seem to be much simpler to derive. I wonder if that is because the rules don&#8217;t permit the same level of complexity, or if it is merely that the instances of the puzzles I have seen don&#8217;t require it.<\/p>\n<h4>Coming Soon<\/h4>\n<p>Yet another automated solution&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, I introduce another puzzle game, talk about some variations that are possible, provide a glossary (and then fail to use it, for now), discuss how the puzzle is solved, and then promise more in a future article.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[33],"tags":[55],"class_list":["post-609","post","type-post","status-publish","format-standard","hentry","category-puzzle-solving","tag-puzzle"],"_links":{"self":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts\/609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/comments?post=609"}],"version-history":[{"count":8,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts\/609\/revisions"}],"predecessor-version":[{"id":618,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts\/609\/revisions\/618"}],"wp:attachment":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/media?parent=609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/categories?post=609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/tags?post=609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}