Memecahkan teka-teki dengan gaya acara permainan Countdown.
Repositori ini berisi kode sumber untuk serangkaian artikel berdasarkan acara permainan Countdown. Ini berisi kode untuk memecahkan teka-teki dari putaran angka dan putaran huruf dari pertunjukan itu.
Kode
Semua kode dalam JavaScript modern dan sederhana. Informasi jenis yang cocok untuk TypeScript disertakan dalam komentar dokumen.
Daftar kata
Daftar kata yang sesuai disertakan di bawah letters-round/
. Ini harus cukup mirip dengan daftar kata resmi yang diperbolehkan di acara untuk sebagian besar tujuan. Meskipun kata-kata yang berpotensi menyinggung umumnya diperbolehkan di acara tersebut, saya telah mengecualikannya dari daftar ini. Tujuannya bukan untuk menyensor, tetapi hanya untuk menghindari pengguna yang tidak menaruh curiga. Namun, ketahuilah bahwa saya mungkin melewatkan beberapa.
Pohon terner
Untuk surat-surat bulat, artikel mengembangkan implementasi minimal pohon pencarian ternary. Saya juga membuat implementasi yang lebih berfitur dengan dukungan Unicode yang tepat, lebih banyak jenis pencocokan perkiraan, serialisasi, dan banyak lagi. Ini tersedia di sini:
https://github.com/CGJennings/fast-ternary-string-set
Juga tersedia sebagai paket npm
fast-ternary-string-set
.