На відміну від багатьох проблем, пов'язаних з C&R, для цього не потрібен окремий розбійний пост; мета розбійників - зламати попередню відповідь, а потім опублікувати нову як поліцейський.
Як відповіді, ви напишете серію поліглотів, які виглядають приблизно так (кожен стовпець - це мова, і кожен запис є результатом відповіді на цій мові):
Language: 1 2 3 4 5 6 7 8 ...
Answer 1: 0 1 2
Answer 2: 1 2 3
Answer 3: 2 3 4
Answer 4: 3 4 5
Answer 5: 4 5 6
Answer 6: 5 6 7
...
(порожні пробіли означають, що в такому випадку поведінка не потрібна).
Кожна відповідь має працювати на 3 -х мовах і друк 3 різних послідовних номерів, кожен з яких один більше , ніж цифри , надрукованих попереднім відповіддю (перший відповідь друкує 0
, 1
і 2
). Кожна відповідь використовує дві мови з попереднього подання та третю нову мову. Відповідач повинен спробувати придушити, що це за третя мова.
Щоб опублікувати нову відповідь, слід:
- Розломіть останню відповідь, знайшовши, що це третя мова.
- Переважно, додайте пояснення своєї тріщини та повідомте про відповідь афіші. Після того, як ваше подання було зламано, вам слід також додати пояснення.
- Напишіть поліглот, що складається з другої та третьої мов відповіді, а також іншої мови на ваш вибір. Розкрийте свої перші дві мови, але не розкривайте свою нову. Наступною метою плаката буде знайти цю мову (або будь-яку іншу мову, на якій вона працює), тому вам слід спробувати її придушити.
Технічні умови
Критерії для дійсної мови програмування такі ж, як і у Вікторині мови програмування, Марк II - Копи :
- Він має статтю англійської Вікіпедії , в esolangs статтю або статті Rosetta код в той час ця проблема була розміщена, або на спробувати Інтернет! . Наявність перекладача, пов'язаного на будь-якій із цих сторінок, робить перекладача повністю законним.
- Він повинен відповідати нашим правилам щодо того, що є мовою програмування .
- Він повинен мати безкоштовного перекладача (як у пиві). Безкоштовно тут означає, що кожен може користуватися програмою, не платячи за це.
Кожна відповідь повинна працювати менш ніж за хвилину на розумному ПК.
- Ви можете повторно використовувати мови програмування, але між ними повинно бути принаймні дві відповіді (тому індивідуальна відповідь не може повторно використовувати мову).
- Крекінг подання складається з пошуку будь-якої мови програмування, яка друкує правильний результат, а не лише призначений. Якщо подання виконується будь-якою мовою, яка не була оголошена або не виявлено, що вона працює, немає жодних вимог нічого робити.
- Ви можете не публікувати двічі (або більше) поспіль.
Критерій виграшу
Відповідна виграш - це залежність від того, на яку відповідь пішло більше часу. Виклик ніколи не закінчиться, тому завжди можна змінити виграшну відповідь.