Zorluk basittir: Programınızın kaynak kodunun son, orta ve ilk karakterini bu sırada yazdırın.
Orta karakter, kaynak uzunluğu nkarakterleri ve 1 indeksleme varsayımıyla aşağıdaki gibi tanımlanır :
- Eğer
nhatta olduğunu yazdırmakn/2oyunu bırakanların ven/2 + 1-th karakter. (abcdef == cd) - Tek
nise,(n-1)/2 + 1karakter basımı . (abcde == c)
kurallar
- Giriş yapılmazsa, kaynak kodunuzdaki son, orta ve ilk karakteri formda yazdırın
[last][middle][first]. Bu, 3-4 karakter uzunluğunda olacak. - Çıktı izleyen bir boşluk içermemelidir. Bununla birlikte, boşluk ilk, orta veya son karakter ise, böyle yazdırılmalıdır.
- Kaynak kodu
n >= 3karakter uzunluğunda olmalıdır . - Kod
>= 3benzersiz karakterlerden oluşmalıdır . - Standart boşluklar yasaktır.
- Bu kod-golf , karakterlerin kazandığı en kısa çözüm .
Numuneler
# Form: [code] --> [output]
xyz --> zyx
abcd --> dbca
1 --> # not allowed: too short
abcde --> eca
aaabb --> # not allowed: not enough unique characters
System.out.print("S;pr"); --> ;prS
this is a test --> ts t
123[newline]45 --> 53[newline]1
121birçok dil için olduğu kadar basit çözümler sunar .
-olumsuzlama için kullanan ve dolaylı olarak bir satır besleme ile basan yığın tabanlı bir dil bulabilirse , \n1-üç baytlık bir değerdir. Araştırmam şimdiye dek sonuçsuz kaldı.