Напишіть можливу найкоротшу програму так, що при поєднанні першого символу та кожного N-го символу після нього у нову програму, вихідний результат - N. Це повинно працювати для N = 1, 2, ..., 16.
Ще один спосіб сказати це: якщо ви видалите всі символи зі своєї програми, окрім першого та кожного Nth після цього, вихід решти коду має бути N.
Приклад
Якщо ваш код був
ABCDEFGHIJKLMNOP
N = 1 призводить до ABCDEFGHIJKLMNOP. Після цього слід вивести 1.
N = 2 результати в ACEGIKMO. Після цього слід отримати 2.
N = 3 результати в ADGJMP. Після цього слід отримати 3.
N = 4 результати в AEIM. Після цього слід отримати 4.
N = 5 результатів у AFKP. Після цього слід вивести 5.
N = 6 результатів у AGM. Після цього слід отримати 6.
N = 7 результатів у AHO. Після цього слід вивести 7.
N = 8 результатів у AI. Після цього слід вивести 8.
N = 9 результатів у AJ. Після цього слід вивести 9.
N = 10 результатів у AK. Після цього слід вивести 10.
N = 11 результатів у AL. Після цього слід вивести 11.
N = 12 результатів уAM. Після цього слід вивести 12.
N = 13 результатів у AN. Якщо виконати це, слід отримати 13.
N = 14 результатів у AO. Після цього слід вивести 14.
N = 15 результатів у AP. Після цього слід вивести 15.
N = 16 результатів у A. У цьому випадку слід вийти 16.
Деталі
- Усі символи дозволені, ASCII та не ASCII. (Нові рядки та недрукований ASCII також дозволені. Зауважте, що повернення каретки та канал рядка вважаються різними символами.)
- Ваш бал - це довжина символів вашої незмінної програми (15 приклад). Виграє найнижчий бал.
- Оцінка нижче 16 явно неможлива, оскільки тоді щонайменше дві змінені програми були б ідентичними.
- Вихід може бути у файлі, stdout або будь-якому іншому розумному. Однак вихід 16 різних програм повинен надходити в одне і те ж місце (наприклад, це не нормально, якщо
AOйде stdout, алеAйде у файл). Введення немає. - Вихід повинен бути десятковим, а не шістнадцятковим. Фактичний вихід повинен містити лише 1 або 2 символи, які складають число від 1 до 16, нічого іншого. (Такі речі, як у Матлаба,
ans =добре.) - Ваша програма не повинна працювати для N = 17 або вище.
ABCDEFGHIJKLMNOа N = 15результат результату просто A.