Это полицейские и грабителибросить вызов нити ментов можно найти здесь
Ваша задача, как грабителей, состоит в том, чтобы взять выходные данные из потока полицейских и найти анаграммы выходных данных, которые при запуске в качестве программы выводят исходные выходные данные.
Победителем станет тот, у кого на этот вопрос больше всего трещин.
правила
Вы не можете взломать ответы, помеченные как безопасные с помощью предоставленной программы.
Если полицейский предоставляет язык, на котором намечено предполагаемое решение, вы должны взломать его на этом конкретном языке, если они не захотят, вы можете взломать его на любом конкурирующем языке.
Применяются стандартные правила для Quines.
Трещины не должны быть идеальными. то есть они не должны выводить свой точный источник, а переупорядочивать его (порядок обеспечивается полицейским).
источник
Ответы:
Неуказанный язык (CJam), 254 байта, DJMcMayhem
Попробуйте онлайн!
Как это работает
источник
Брейн-Флак , Райли
Попробуйте онлайн!
объяснение
Это было немного проще, чем я ожидал.
Я написал 3 отдельных цикла для печати каждого типа скобок:
Я использовал стандартную технику Mini-Flak, чтобы избежать использования
<...>
монады, и, честно говоря, я никогда не чувствовал необходимости использовать<>
nilad.Должно быть, это было очень похоже на то, что Райли сделала в первую очередь, потому что, когда я закончил, у меня остался лишний
()
. Это не проблема, потому что()
по сути это неактивный режим на верхнем уровне, поэтому я поставил его перед моей программой.источник
()
чтобы все соответствовало. Отлично сработано!Haskell, 107 байтов, лайкони
Плюс завершающий перевод строки.
Попробуйте онлайн! (требуется несколько секунд для запуска, потому что он перебирает все символы Юникода).
В программе есть
id
(прямо перед['$'..]
), которая не нужна для логики программы, но мне как-то приходится тратитьi
иd
.источник
Питон, 96 байт, Агаргара
Попробуйте онлайн!
Как только я заметил, что некоторые символы повторяются парами, это был просто вопрос поиска подходящей карты ascii между персонажами.
источник
Pyth, 32 байта, род
Попробуйте онлайн!
Я не очень хорошо знаю Pyth, но я начал с печати необходимого результата и пошел оттуда.
источник
CJam, 46 байтов, Business Cat
Попробуйте онлайн!
источник
Октава, 91 байт, drolex
Попробуйте онлайн!
Очень похоже на решение python в том, что оно использует значения ascii для печати необходимых символов.
источник