Harf zarları kelime oyunlarında yaygındır. Örneğin, boggle zarları ile komik kelimeler yazmayı denemek eğlenceli olabilir. Bir avuç zar alırsan, bazı kelimeleri heceleyemezsin. Bu zorluk, bu fikrin genelleştirilmesidir.
Meydan okuma
Her birinin en az 1 yüzü ve bir kelimesi olan bir zar listesi göz önüne alındığında, göreviniz verilen kelimeyi kullanarak bu kelimeyi hecelemenin mümkün olup olmadığını belirlemektir (bu durumda, doğru bir sonuç döndürmelidir). Her kalıptan yalnızca bir harf kullanılabilir ve bir kalıp yalnızca bir kez kullanılabilir. Verilen zarların hepsini kullanmanıza gerek yoktur.
Örnekler
Önemsiz bir örnekte, zar [[A], [C], [T]] ve CAT dizgisi ile sonuç doğrudur. BAT, elbette, B ile zar olmadığından yanlış dönecekti
Zar seti olarak [[A, E, I, O, U], [A, B, C, T], [N, P, R]] verilirse ART, TON ve CUR için true değerini döndürürsünüz , ancak CAT, EAT ve PAN için yanlıştır, çünkü bu dizeler zarın yeniden kullanılmasını gerektirir. Yeterince zar olmadığı için CRAB'nin bu zarlarla hecelenemeyeceği de oldukça açık olmalıdır.
Zar seti olarak [[A, B, C], [A, E, I], [E, O, U], [L, N, R, S, T]] verilirse, CAT, BEE, BEAN, BEA, BEET ve BAN'ı büyü, ancak LONE, CAB, BAIL, TAIL, BAA veya TON'u heceleyemezsin
Aynı kalıbın katları olabilir. [[A, B, C], [A, B, C], [A, B, C]] verilirse, CAB, BAA, AAA, vb. B veya C içinde.
kurallar
- Standart boşluklardan yararlanma yok
- Bu kod golf , bu yüzden en kısa kod kazanır.
- Hem kelimelerin hem de zarların sadece büyük harflerden oluşacağını varsayabilirsiniz.
- Sözcüğün her zaman en az 1 harf uzunluğunda ve her zaman en az 1 ölüme sahip olacağını varsayabilirsiniz.
- Bir kalıbın asla aynı mektubun birden fazlasına sahip olmayacağını varsayabilirsiniz.
- Giriş ve çıkış herhangi bir uygun biçimde olabilir.