Quat є поєднання Куайна і популярної esolang кішки програми.
Виклик
Завдання полягає в тому, щоб написати стандартну програму для котів. Що б не вводило користувач, програма повторює вхід до stdout.
Однак, коли довжина вводу більше 0 і кратна 4, програма повинна вивести власний вихідний код. Quat походить від португальського quatro , що в перекладі означає «чотири».
Правила
- Застосовуються стандартні лазівки
- Ви не можете прочитати вихідний код з файлу
- Порожній вхід повинен дати порожній вихід
Бонус
Якщо ваша тривалість введення кратна 4, ви можете заробити 25% бонус, надрукувавши кількість квитків length/4
. Ще 5% бонус, якщо ви розділите результат пробілами (не допускається пробіл).
Тестові кейси
Наступні тестові випадки стосуються програми in%4=0?cat:self
(не реальною мовою).
<empty input> -> <empty output>
input -> input
1234 -> in%4=0?cat:self
12345678 -> in%4=0?cat:self
0% бонус
12345678 -> in%4=0?cat:selfin%4=0?cat:self
25% бонус
12345678 -> in%4=0?cat:self in%4=0?cat:self
30% бонус
Оцінка балів
Це код-гольф . Виграє найкоротший код у байтах.
\n
будьте новим символом рядка, на 1 байт введення