Це виклик копів та грабіжників . Нитка грабіжників тут .
Цікавим питанням, про який слід задуматися, є наступне:
Якщо у мене є послідовність чисел, скільки я маю надати, перш ніж стане зрозуміло, про яку послідовність я говорю?
Наприклад, якщо я хочу поговорити про натуральні цілі для того, щоб починати з , я можу сказати , але чи справді цього достатньо?
У мене є один спосіб відповісти на це запитання, і, як гольфіст з кодом, він передбачає код-гольф. Ви надали достатньо термінів послідовності, якщо найкоротший код, який створює ці терміни, створює всі умови послідовності. Якщо ми подумаємо про це з точки зору коду-гольфу, це означатиме, що ви надали достатньо тестових випадків, так що найкоротший код, який передає тестові випадки, виконує бажане завдання.
Виклик
Цей виклик є викликом для поліцейських та грабіжників . У яких поліцейські представлятимуть тестові справи, а грабіжникам доведеться знайти коротший спосіб підробляти тестові справи, окрім призначеної послідовності. Копи представлять наступні речі:
Шматок коду, який приймає як вхідне невід'ємне ціле число і виробляє ціле число як вихід. Цей код визначатиме вашу послідовність. У вашому коді не потрібно підтримувати 0 як вхід, а замість цього приймати 1 як найменший вхід. Має бути зрозуміло, чи це так у вашій відповіді.
Будь-які відповідні вимоги до платформи чи мови, які можуть вплинути на вихід, наприклад, розмір longint.
Число , поряд із першими членами послідовності, обчисленими кодом. Вони будуть виконувати роль "тестових випадків".n
Вам пропонується пояснити, що робить ваша послідовність, і зв’язати OEIS, якщо він існує, однак саме ваш код визначає послідовність, а не опис.
Розбійники знайдуть програму на тій же мові, яка коротша за представлену, і передасть усі тестові випадки (видає той самий вихід для перших входів, як і код поліцейського). Код грабіжника також повинен відрізнятися за результатами програми копа на деяку кількість, що перевищує .n
Поліцейські повинні мати можливість зламати власні відповіді, перш ніж надсилати їх.
Через тиждень коп може виявити свою тріщину і позначити їх відповідь безпечним. Відповіді, позначені як такі, вже не можна зламати.
Оцінка балів
Відповіді поліцейських будуть оцінені за кількістю байтів, а менша кількість байтів краще. Зламані відповіді набирають нескінченний бал.