2010-02-23 58 views
7

Hel,,javascript ken ken益智發電機

我需要在javascript中生成肯定拼圖..但不知道從哪裏開始。任何幫助,將不勝感激。

+9

http://en.wikipedia.org/wiki/KenKen – Thilo 2010-02-23 04:15:13

+1

爲什麼不給我們提供關於您的編程背景的更多信息,所以我們知道您指向哪個方向? – polygenelubricants 2010-02-28 03:58:43

+0

我做了一個名爲CanCan的項目,它在Scala中做了類似的事情。這對你來說可能是一個有用的例子。 http://wpm.github.io/CanCan/ – 2016-09-15 15:14:30

回答

13

這裏是我會做:

  1. 寫一個交互式的JavaScript啃啃應用對人類求解。這將照顧您項目的GUI部分。
  2. 撰寫肯肯自動求解器。無論如何,你必須這樣做,因爲你想保證你生成的拼圖具有獨特的解決方案,它是「適當的」。
  3. 一旦你做到了這一點,那麼你可以寫拼圖生成器。在這個主題上你可以做很多的閱讀,看看其他人如何做到這一點。這種方法通常適用於這門課的許多難題。

,用於產生和在這個類解決難題的框架的一個很好的例子是Simon Tatham's Portable Puzzle Collection。它在同一個框架上實現了迄今爲止的32個謎題。實際上,它已經有一個implementation of KenKenlink to source code on SVN)。

+0

SVN鏈接是bork :( – cambunctious 2017-03-26 00:34:23

3

您可以先填充整個網格,將它們分成不同的小節,然後獲得該小節中出現的數字之間的關係... 逆向工程。