Zorluk basittir: Programınızın kaynak kodunun son, orta ve ilk karakterini bu sırada yazdırın.
Orta karakter, kaynak uzunluğu n
karakterleri ve 1 indeksleme varsayımıyla aşağıdaki gibi tanımlanır :
- Eğer
n
hatta olduğunu yazdırmakn/2
oyunu bırakanların ven/2 + 1
-th karakter. (abcdef == cd
) - Tek
n
ise,(n-1)/2 + 1
karakter 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 >= 3
karakter uzunluğunda olmalıdır . - Kod
>= 3
benzersiz 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
121
birç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ı.