Pangrams
Hızlı kahverengi tilki tembel köpeğin üstünden atladı.
Bu bir pangram örneğidir - alfabenin her harfini en az bir kez içeren bir cümledir.
Bir öz numaralandırma pangram kendi harf sayısı bir analizini üreterek bir pangram olacak kriterleri yerine getiren bir cümledir.
Bunu başarmanın bir örneği cümledir
Bu pangramda dört As, bir B, iki Cs, bir D, otuz Es, altı Fs, beş Gs, yedi Hs, onbir İş, bir J, bir K, iki Ls, iki Ms, onsekiz Ns, onbeş Os, iki Ps , bir Q, beş Rs, yirmi yedi Ss, on sekiz Ts, iki Us, yedi Vs, sekiz Ws, iki Xs, üç Ys ve bir Z.
Meydan okuma
Girdi harf envanterine giden dize olacak şekilde bir işlev üretin. Örnekte, girdi "Bu pangram içerir" olacaktır. Her bir harfin miktarı yazılı olarak olmalı ve görüntülenen harf sayısına katkıda bulunmalıdır.
kurallar
- Oxford virgül isteğe bağlıdır
- Z'den önce bir ve işareti kullanın (veya zor mod için işlevde "&" ve "ve" arasında geçiş yapma özelliğini dahil edin)
- Her harf toplam harf sayımına göre sayılır
- Yazılmamış numara yok
- Bu kod golfdür, bu nedenle bayttaki en kısa kod kazanır
- Hono yılında u evli çiftin bu hafta sonu r, sayılar Kraliçe'nin İngilizce yazılmış edilecektir. örneğin
nine hundred and ninety-nine Gs
G harfinin 999 tekrarında venine hundred and nine Gs
909 için. - Büyüklük dereceleri standart kısa ölçekli adlandırma kuralında yazılmalıdır.
Edge kutuları
- Kodun bir döngüde sıkışacağı bazı durumlar vardır - örneğin, iki Os varsa kod sayıyı üç Os'a yükseltir ve bu da kodun iki Os'u saymasına neden olur. Sorunu çözemezse buna geri gelmeden önce her harfi hesaplanırken, giriş sahte marş ve çıkış olarak kabul
false
,null
veya boş dize. - Bir harfin 999'dan fazla örneği varsa, giriş yanlış başlangıç olarak kabul edilmelidir.
Test Durumları
- "Bu pangram içerir" örnek cümlesini çıktılamalıdır
Rob enjoys any sentence with two As, two Bs, two Cs, one D, thirty five Es, four Fs, three Gs, nine Hs, eight Is, two Js, one K, two Ls, one M, twenty two Ns, eighteen Os, one P, one Q, nine Rs, twenty three Ss, twenty three Ts, three Us, four Vs, eleven Ws, one X, seven Ys, & one Z.
o
, sayı sözcüğü olmayan iki -s içeren bir dizeniz varsa , bununla hecelediğinizdetwo
, tüm dize artık üço
-s'ye sahiptir, yani kelime artık yanlıştır; vs