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