The New York Times memiliki game online harian yang disebut Letter Boxed (tautannya ada di belakang paywall; game ini juga dijelaskan di sini ), disajikan di kotak sebagai berikut:
Anda diberi 4 grup yang terdiri dari 3 huruf (masing-masing grup sesuai dengan satu sisi pada gambar); tidak ada huruf yang muncul dua kali. Tujuan permainan ini adalah untuk menemukan kata-kata yang terbuat dari 12 huruf (dan hanya huruf-huruf itu) sehingga:
- Setiap kata setidaknya 3 huruf;
- Surat berturut-turut tidak boleh dari sisi yang sama;
- Huruf terakhir dari sebuah kata menjadi huruf pertama dari kata berikutnya;
- Semua huruf digunakan setidaknya satu kali (huruf dapat digunakan kembali).
Dalam tantangan ini, Anda diberikan surat dan daftar kata. Tujuannya adalah untuk memeriksa apakah daftar kata-kata merupakan solusi Kotak Surat yang valid.
Memasukkan
Input terdiri dari (1) 4 grup yang terdiri dari 3 huruf dan (2) daftar kata. Itu bisa dalam format yang sesuai.
Keluaran
Nilai kebenaran jika daftar kata-kata adalah solusi yang valid untuk tantangan Letter Boxed untuk 4 × 3 huruf tersebut, dan nilai falsey sebaliknya.
Uji kasus
Sekelompok huruf ={{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}
.
Nilai-nilai yang sebenarnya
- PILGRIMAGE, ENCLOSE
- TANAMAN, SAIL, LEAN, NOPE, ENIGMA
Nilai-nilai Falsey
- PILGRIMAGE, EKONOMI (tidak dapat memiliki CO karena berada di sisi yang sama)
- TANAMAN, SAIL, LEAN, NOPE (G dan M belum pernah digunakan)
- PILGRIMAGE, ENCLOSURE (U bukan salah satu dari 12 huruf)
- ENCLOSE, PILGRIMAGE (huruf terakhir dari kata pertama bukan huruf pertama dari kata kedua)
- SCAM, SO, ORGANIZE, ELOPE (semua kata harus terdiri dari minimal 3 huruf).
Perhatikan bahwa dalam tantangan ini, kami tidak peduli apakah kata-kata itu valid (bagian dari kamus).
Mencetak:
Golf kode ini , skor terendah dalam byte menang!
[]
dan 0
adalah falsey. Bisakah kita output, atau haruskah output kita konsisten?
no letter appears twice