2010-02-23 38 views
7

Heloo,JavaScript ken ken bulmaca jeneratör

ben .. javascript bir ken ken bulmaca üretme ihtiyacı duyuyorum ancak nereden başlayacağınızı hiçbir fikrim yok. herhangi bir yardım takdir edilecektir.

+9

http://en.wikipedia.org/wiki/KenKen – Thilo

+1

Programlama arka planınız hakkında bize neden daha fazla bilgi vermiyorsunuz, böylece sizi hangi yöne yönlendireceğimizi biliyoruz? – polygenelubricants

+0

Scala'da benzer bir şey yapan CanCan adlı bir proje yaptım. Bu sizin için yararlı bir örnek olabilir. http://wpm.github.io/CanCan/ –

cevap

13

İşte böyle yapardım:

  1. insan çözenler için interaktif JavaScript ken ken uygulamayı yaz. Bu, projenizin GUI bölümüyle ilgilenir.
  2. Ken ken için otomatik çözümleyici yazınız. Bunu yapmak zorundasınız çünkü oluşturduğunuz bulmacaların "uygun" olması için benzersiz çözümlere sahip olmasını garanti etmek istersiniz.
  3. Bunu yaptıktan sonra, yap-boz jeneratörünü yazabilirsiniz. Başkalarının bunu nasıl yaptığını görmek için bu konuda yapabileceğiniz çok fazla okuma var. Yaklaşım genellikle bu sınıfta çok fazla bulmaca ile çalışır.

üretilmesi ve bu sınıftaki bulmaca çözme için bir çerçevenin mükemmel bir örnek Simon Tatham's Portable Puzzle Collection olup. Aynı çerçevenin üstüne bugüne kadar 32 bulmaca uygulamaları var. Aslında, zaten bir implementation of KenKen (link to source code on SVN) var.

+0

SVN bağlantı bork :( – cambunctious

3

İlk önce tüm ızgarayı doldurabilir, bunları çeşitli alt bölümlere ayırabilir ve daha sonra bölümdeki sayılar arasındaki ilişkileri elde edebilirsiniz ... tersine mühendislik.