Başlık her şeyi söylüyor. Amacınız, döndürülmüş ve yeniden çalıştırılabilen 90 ° Saat Yönünün Tersine Dönme (CCW) dönüşlerinin sayısını elde etmek için yeniden çalıştırılabilecek karakterlerin awxh dikdörtgenini oluşturan bir program yazmaktır.
Örneğin, eğer 3 × 2 program
abc
def
sorunu çözdü, başlangıçta 0 çıktısını alacaktı ve art arda 90 ° CCW dönmesi
cf fed da
be cba eb
ad fc
sırasıyla 1, 2 ve 3'ü verirdi.
Yorumların kullanılması bu, çoğu dilde önemsiz bir görevdir. Örneğin Ruby'de, 7 × 7 bir dikdörtgende yapılabilir:
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
Buradaki zorluk, herhangi bir yorum yapmadan bunu yapmak .
puanlama
Puanınız w * h, dikdörtgenin alanıdır. Yeni satırlar hariçtir. Başka bir deyişle, kod golf, yeni satırlar sayılmaz.
Ruby örneğinin puanı 49'dur (elbette yorumu olduğundan geçersizdir).
notlar
- Kodunuz, satırların sonunda eksik karakter içermeyen dikdörtgen olmalı.
- Arzu ederseniz 0 1 2 3 yerine diğer "mod 90 °" değerlerini de verebilirsiniz. Yani, 0 yerine 8, -1 yerine 1 olur.
- Çıktı konsola veya bir dosyaya gidebilir.
- Standart boşluklar uygulanır.
Umarım bu, benim ilk sorum, bazı insanları gerçekten etkiliyor. Keyfini çıkarın!
echo 0;exit;e
bash gibi kod izin verilir?