Примечание . Эта задача теперь закрыта для новых копов. Это сделано для того, чтобы никто не мог публиковать материалы, которые остаются без изменений, потому что больше нет грабителей, заинтересованных в вызове.
В этой игре «полицейские-разбойники» каждый полицейский напишет простую программу, которая выдаст один результат. Затем они обнародуют четыре вещи о своей программе:
- Язык
- Длина программы
- Желаемый вывод
- Скремблированная версия исходного кода
Затем грабители должны расшифровать исходный код, чтобы их программа функционировала так же, как и оригинал.
Полицейские правила
Вам нужно написать простую программу, которую грабители попытаются воссоздать.
Ваша оригинальная программа должна иметь простую функциональность: после выполнения она выводит одну строку / число и останавливается. Он должен давать одинаковый вывод независимо от того, когда и где он запущен, и не должен зависеть от дополнительных библиотек или Интернета.
Ваша программа и выходные данные должны использовать печатный ASCII (разрешены переводы строки и пробелы). Вывод должен быть не более 100 символов, а запуск программы на приемлемой машине должен занимать менее 5 секунд. Вам также не разрешено использовать хеширование (или другие криптографические функции) в вашей программе
Затем вы предоставляете зашифрованную версию исходного кода и требуемый вывод. Вы можете зашифровать свой исходный код так, как вам нравится, если символы сохраняются.
Ваша оценка - самая короткая из представленных вами программ, которая не была взломана. По истечении одной недели непроверенная отправка становится иммунной. Чтобы заявить об этом иммунитете, вы должны отредактировать свой ответ, чтобы показать правильный ответ. (Пояснение: пока вы не откроете ответ, вы не застрахованы и все еще можете взломать.) Побеждает самый низкий балл.
Простой пример полицейских ответов
Perl, 20
ellir"lnto Wo d";prH
Hello World
Или же...
Perl, 15
*3i)xp3rn3*x3t(
272727
Правила Грабителя
Грабители будут публиковать свои попытки взлома в качестве ответов в отдельной теме, расположенной здесь .
У вас есть одна попытка взломать каждую заявку. Ваша попытка взлома будет расшифрованной версией исходного кода. Если ваше предположение соответствует описанию (те же символы, выходные данные и, конечно, язык), и вы - первое правильное предположение, тогда вы выигрываете очко. Важно отметить, что ваша программа не должна точно соответствовать оригиналу, просто использовать те же символы и иметь одинаковую функциональность. Это означает, что может быть более одного правильного ответа.
Грабитель с наибольшим количеством очков (успешных трещин) побеждает.
Простой пример Ответы грабителя
Ваша программа была
print "Hello World";
. (Хотяprint"Hello World" ;
мог бы и сработать.)Ваша программа была
print(3**3x3)x3
Безопасные представления
- ASP / ASP.Net, 14 (Джейми Баркер)
- Befunge-98, 15 (FireFly)
- GolfScript, 16 (Питер Тейлор)
- CJam, 19 (DLosc)
- GolfScript, 20 (user23013)
- Perl, 21 (прим)
- Python, 23 (mbomb007)
- Руби, 27 (гистократ)
- SAS, 28 (ConMan)
- Руби, 29 (гистократ)
- Python, 30 (mbomb007)
- JavaScript, 31 (hsl)
- Руби, 33 (гистократ)
- Marbelous, 37 (es1024)
- Руби, 43 (гистократ)
- PHP, 44 (кенорб)
- Руби, 45 (гистократ)
- Marbelous, 45 (es1024)
- Питон 2, 45 (Эмиль)
- PHP, 46 (Исмаэль Мигель)
- Хаскелл, 48 (нооодл)
- Python, 51 (DLosc)
- Python, 60 (Sp3000)
- Питон 2, 62 (мутная рыба)
- JavaScript, 68 (Джейми Баркер)
- Mathematica, 73 (Arcinde)
- Хаскелл, 77 лет
- Питон, 90 (DLosc)
- C ++, 104 (user23013)
- ECMAScript 6, 116 (Mateon1)
- С ++ 11, 121 (es1024)
- Трава, 134 (user23013)
- PowerShell, 182 (Христофор)
Неразрешенные представления
В порядке времени размещения. Этот список любезно предоставлен многими пользователями.
- CoffeeScript, 96 (соктинпк)
- Python 3, 70 (Sp3000)
- TinyMUSH 3.1, 20 (Muqo)
- GolfScript, 32 (бета-распад)
- Python 2, 101 (Mateon1)
- Луа, 49 (Чиппер Никель)
- Питон, 61 (ималлетт)
- Java 6+, 218 (нхахтдх)
- CJam, 51 (Мартин Бюттнер)
- J, 22 (FireFly)
- Marbelous, 106 (es1024)
- Marbelous, 107 (es1024)
- JavaScript, 79 (FireFly)
- CJam, 47 (user23013)
- Rust, 118 + Clojure, 106 + другие (Vi.) - версия 2
- Marbelous, 144 (es1024)
- Python 2, 80 (MrWonderful)
- Perl, 53 (DLosc)
- Perl, 26 (primo)
- Математика, 31 (Arcinde)
- Marbelous, 144 (es1024)
- Ассамблея, 78 (крзыгож)
- J, 14 (алгоритмшарк)
- Java 8, 157 (TheBestOne)