{"id":50,"date":"2006-10-12T08:18:57","date_gmt":"2006-10-12T06:18:57","guid":{"rendered":"http:\/\/www.wuenschenswert.net\/wunschdenken\/archives\/50"},"modified":"2006-10-12T08:23:52","modified_gmt":"2006-10-12T06:23:52","slug":"sudoku","status":"publish","type":"post","link":"http:\/\/www.wuenschenswert.net\/wunschdenken\/archives\/50","title":{"rendered":"Sudoku"},"content":{"rendered":"<p>Die aktuelle iX hat einen <a href=\"http:\/\/www.heise.de\/ix\/artikel\/2006\/11\/170\/\">Artikel \u00fcber Sudoku<\/a>. Dabei fiel mir ein alter Hack wieder ein: Statt Sudoku zu spielen, habe ich damals lieber ein Programm geschrieben, mit dem man sich ein l\u00f6sbares Sudoku-R\u00e4tsel zusammenstellen kann.  Die Algorithmen funktionieren und man kann auch was sehen, allerdings ist es nur ein Hack insofern, als das &#8220;GUI&#8221; eine Matrix aus HTML-Dropdown-Boxes ist und export o.\u00e4. nicht implementiert sind. <\/p>\n<p>Anbei die <a href=\"\/files\/sudoku.zip\">Java-Quellen<\/a> als Idea-Projekt inklusive compilierter webapp (&#8220;exploded&#8221;). Verwendung: in den tomcat deployen und &#8220;brett.jsp&#8221; aufrufen. In den Drop-Down Boxen erscheinen nur die Zahlen, die an der Stelle noch m\u00f6glich sind. Wenn man eine ausw\u00e4hlt, wird sie an dieser Stelle fest eingetragen, und auch alle anderen &#8220;offensichtlichen&#8221; (d.h. \u00fcberall dort, wo nur noch eine m\u00f6glich ist). Zahlen, die in eine Sackgasse f\u00fchren, sind mit einem Ausrufungszeichen gekennzeichnet.  Die webapp ist komplett zustandslos, d.h. &#8220;undo&#8221; wird durch den &#8220;Zur\u00fcck&#8221;-Button des Browsers erledigt.<\/p>\n<p>(Leider habe ich auf diesem Server kein tomcat, sonst w\u00fcrde ich&#8217;s ja online stellen&#8230;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die aktuelle iX hat einen Artikel \u00fcber Sudoku. Dabei fiel mir ein alter Hack wieder ein: Statt Sudoku zu spielen, habe ich damals lieber ein Programm geschrieben, mit dem man sich ein l\u00f6sbares Sudoku-R\u00e4tsel zusammenstellen kann. Die Algorithmen funktionieren und man kann auch was sehen, allerdings ist es nur ein Hack insofern, als das &#8220;GUI&#8221; &hellip; <a href=\"http:\/\/www.wuenschenswert.net\/wunschdenken\/archives\/50\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Sudoku&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wuenschenswert.net\/wunschdenken\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}