Tek boşluklarla ayrılmış gerçek İngilizce kelimelerden oluşan bir yazı yazın . Bir "kelime", yalnızca küçük ve büyük harfleri içeren ( /[a-zA-Z]+/
dizge içindeki) bir dize olarak tanımlanır . "Gerçek" olmak için kelimenizin resmi Scrabble sözlüğü tarafından tanınması gerekir .
Scrabble sözlüğünü kullanıyorum çünkü neyin geçerli olup neyin olmadığı konusunda kesin bir cevap veriyor. Normal bir sözlüğü olan çok fazla gri alan var. "A" ve "I" nin ("quine" demediğiniz) geçerli scrabble kelimeleri olmadığını unutmayın.
Çoğu programlama dilinde sadece harfler ve boşluklar kullanarak bir yazı yazmak imkansız olduğundan, kelimeler arasındaki tek boşlukları istediğiniz karaktere sahip olarak değiştirme seçeneğiniz vardır. Ayrıca, ilk kelimenin önüne ve son kelimenin sonuna karakter ekleme seçeneğiniz de vardır. Bu eklenen karakterler, harfler (az, AZ) hariç herhangi bir şey (yeni satırlar ve ASCII olmayanlar dahil ) olabilir . Bunları eklemek için bir ceza var (Puanlamaya bakınız.)
ayrıntılar
- Her zaman olduğu gibi, sınavlar kendi kaynak kodlarını okuyamayabilir veya erişemez. ( HQ9 + 'nın Q komutunun bunu ihlal ettiğini söyleyebilirim .)
- Çıktı stdout'a veya benzer bir alternatife gitmelidir. Giriş yok.
- Kelimelerin doğru bir şekilde büyük harfle yazılması gerekmez. Her yerde büyük harfleri ve küçük harfleri olabilir. Kelimelerin dizisinin bir anlam ifade etmesi gerekmez.
- Programınızda hiçbir kelime 3 defadan fazla kullanılamaz. Farklı olarak büyük harfle yazılmış kelimeler hala aynı kelimedir (örneğin 'DOG', 'dog' ve 'dOg' hepsi aynı kelimedir).
- Sadece yapabilirsiniz PHP veya HTML gibi dilleri kullanarak kedi içerikleriyle dışarı önemsiz bir kaçamak olarak kabul edilir ve izin verilmez.
- Program en az bir kelime içermelidir.
puanlama
Puanınız, programınızdaki "gerçek kelimeler" sayısı ve bu cezalar:
- Başka bir karakterle değiştirilen her alan için +1
- İlk kelimeden önce eklediğiniz her n karakter için n n (evet, güç n)
- n n her n karakterler için son sözcükten sonra eklenen
Örneğin, program
We all LIKE PROgraMmING
4 kelime içerdiğinden 4 puan alır; karakter eklenmemiş veya boşluk bırakılmamıştır. Çıktı elbette olur We all LIKE PROgraMmING
.
Program
!We@all LIKE#PROgraMmING- =
4 + 2 + 1 + 27 = 34; Sözcükler için 4, değiştirilen boşluklar için 2 !
, öndeki için 1 - =
ve sondaki için 27 . Çıktı elbette olur !We@all LIKE#PROgraMmING- =
.
En düşük puan kazanır. Tiebreaker en az ceza puanı ile cevaba gider. Hala bir kravat varsa en yüksek oyu alan cevap kazanır.