Bunun, alfabeyi dört kez yazdırmayla aynı olmadığını unutmayın .
Bu görev, standart çıktıda, her satırda bir harf olmak üzere, İngilizce alfabenin her bir harfinin dört kopyasını oluşturmak için bir program yazmaktır:
A
A
A
A
B
B
B
B
vb.
Çıktı, her harften sonra yeni satırları içermelidir.
Fazladan çıkış olmayan büyük harfler tercih edilir; bununla birlikte, eğer büyük harf / sıyırma çözümünüzü uzatırsa, küçük harfler ve / veya fazladan boşluklar kabul edilebilir.
EKLEME EDİLDİ: Çözümün yürütülmesi için yeterince eksiksiz olması gerekiyor. Herhangi bir ek kod yazmadan, dilin bir uygulamasını çağırabilir, yanıttan kodu yapıştırabilir ve sonuç alabilmeliyim.
Yukarıdaki bütünlük sorunu bir C çözümü bağlamında gündeme geldi. Elbette bir kod golf sitesinde bu konuda sürekli bir kural veya kongre olmalı? Öyleyse, memnuniyetle topluluk kurallarına uyacağım. Ama bu benim almam:
Özellikle C ile ilgili olarak , kodun etrafına
main(){
...}
kodunu eklemeniz (ve saymanız) gerekir , çünkü aksi takdirde derlenmez. Uyarılar, çünkü#include <stdio.h>
kod hala devam ettiği sürece para cezası yoktur . Genel olarak, derlenmiş bir dil, derlenebilir bir birim gerektirir.İfadeyi doğrudan uygulamanın bir yolu varsa, istenen sonuçları veren çıplak bir ifade kabul edilebilir; Örneğin, eğer dilde bir REPL varsa Bir olmadan Haskell gönderebilirsiniz Yani
main=
uzun de yazıldığı gibi aslında çalışır gibi örneğinghci
istemi. Ancak bu,let
bildirimlerinizi koymak anlamına geldiğinden ,runhaskell
formata uymanız net bir kazanç olabilir .Benzer şekilde, herhangi bir girdiyi işlemediğimiz için
awk
komut dosyalarıBEGIN
(veyaEND
stdin'in bağlı olduğu varsayımıyla/dev/null
) bloklarda olmalıdır.
vb.