Завдання проста: надрукуйте останній, середній та перший символи вихідного коду вашої програми в такому порядку.
Середній символ визначається наступним чином, передбачаючи довжину n
символів джерела та 1-індексацію:
- Якщо
n
парне число, надрукуйте символn/2
-th таn/2 + 1
-th. (abcdef == cd
) - Якщо
n
непарне, друкуйте(n-1)/2 + 1
-й символ. (abcde == c
)
Правила
- З огляду на відсутність вводу, друкуйте останній, середній та перший символи у вихідному коді у формі
[last][middle][first]
. Це буде 3-4 символи. - Вихідні дані не повинні містити пробілів пробілу. Однак якщо пробіл є першим, середнім чи останнім символом, він повинен бути надрукований як такий.
- Вихідний код повинен містити
n >= 3
символи. - Код повинен складатися з
>= 3
унікальних символів. - Стандартні лазівки заборонені.
- Це код-гольф , тому найкоротше рішення в символах виграє.
Зразки
# 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
для багатьох мов.
-
для заперечення і неявно друкує за допомогою рядка, \n1-
це трибайт. Мій пошук поки що безрезультатний.