Giriş
Pareidolia : Eski Yunancadan; ( αρα ( para , “eşzamanlı, birlikte”) + εἴδωλον ( eídōlon , “görüntü”). Belirsiz bir uyaranı Mars'ta izleri kanal olarak yorumlama, bulutlardaki şekilleri görme veya gizli mesajları müzikte duyma gibi gözlemci tarafından bilinen bir şey olarak yorumlama eğilimi. Kaynak: Vikisözlük .
Örneğin:
Paralogia : Eski Yunancadan;( αρα ( para , “eşzamanlı, yan yana”) + λόγος ( lógos , “konuşma, ihmal , kelime, ...”). Kod golf programlarında olduğu gibi, kelimeleri rastgele karakter dizilerinde algılama eğilimi. Kaynak: evet, uydurdum (aslında kelime @Martin'in işaret ettiği gibi başka bir şey ifade ediyor).
Örneğin:
df4$/H)hEy_^p2\
jtK2$)look|x1$
Meydan okuma
Girdi olarak pozitif bir tamsayı alan, çıktı olarak bir tamsayı üreten ve kodun bir parçası olarak İngilizce bir sözcük içeren bir program yazın. Girdi-çıktı ilişkisi OEIS'de bulunabilecek bir tamsayı dizisine karşılık gelmelidir .
kurallar
- Yalnızca bu listedeki kelimelere izin verilir. Bu kuşkusuz keyfidir, ancak hepimizin hangi kelimelerin kabul edildiğine katılıyorum; ve bu bakımdan, bu liste muhtemelen diğerleri kadar iyi.
- Kelimelerin en az iki işlev adı veya deyimi birleştirilerek oluşturulması gerekir . Örneğin, dilinizde adlı bir işlev
correlation
varsa, olduğu gibi kullanılamaz. Birleştirme katı olmalıdır: kelimenin parçaları arasında başka hiçbir sembol görünmemelidir. Örneğin,bro~ken
bir kelime olarak sayılmaz. - Örnek önemsizdir: her ikisi de
valid
vevaLiD
kabul edilebilir. - Dizeler içindeki kelimeler sayılmaz. Sözcüğü oluşturan harflerin, seçim dilinde işlevler veya ifadeler, yani gerçekte yürütülen bir şey olması gerekir . Örneğin, şu koda izin verilmez:,
'deoxyribonucleic'~1
burada'...'
bir dize,~
önceki içeriği atar ve1
yalnızca sayı yazdırır1
. - Kelimenin her harfi gerekli . Bu, sözcükten tek bir harfin kaldırılmasının girdi-çıktı ilişkisini değiştirmesi gerektiği anlamına gelir. Bu, farklı bir dizinin çıktısını almayı veya başka herhangi bir şeyin çıktısını almayı veya çıktı üretmemeyi veya bir hataya neden olmayı içerir.
- Hiç pozitif tamsayı girdi olarak kabul edilebilir olmalı ve veri türü veya bellek kısıtlamaları dışında bir çıktı üretmelidir.
- Girişlere karşılık gelen çıkışlar
1
,2
,3
, ... bir sekans görünen karşılık gelmelidir OEIS . Başka hiçbir çıktı üretilmemelidir; yalnızca tamsayı bir sayı, büyük olasılıkla sondaki veya önde gelen boşluklu. - Girdi ve çıktı işlev bağımsız değişkenleri veya stdin / stdout olabilir.
Puan
Skor, toplam kod uzunluğu eksi olarak en uzun kelimenin uzunluğunun iki katı olarak hesaplanır. Veya eşdeğer olarak, en uzun kelime olmayan karakter sayısı eksi en uzun kelime uzunluğu.
En düşük puan kazanır.
Örnekler
Şu işlevlere sahip hayali bir postfix dilini düşünün c
:: bir sayı girin; At
: kare hesapla; $
: ekle 1.
cAt
çıkış karşılık sekansına (geçerli bir program olurdu 1
, 4
, 9
, ..., ki A000290 ) ve yeni bir gol olurdu -3.
cAt$
Ayrıca dizisi (geçerli olacaktır 2
, 5
, 10
, ..., hangi A002522 skoru) -2.
c$At
geçerli olmayacaktır, çünkü buradaki tek kelime "At" tır ve tek bir işlev veya ifade tarafından üretilir.