Сдирать слои - Грабители
Это ветка Грабителей . Чтобы узнать о вызове Cops, см. Здесь
Ваша задача как грабителей - разгадывать ответы копов. Выберите неразборчивый и небезопасный ответ полицейского и попытайтесь выяснить, какие языки и в каком порядке использовал полицейский.
Обратите внимание, что трещина действительна, даже если языки разные . Пока языки, которые вы найдете, в том порядке, в котором вы их указываете, дают указанную финальную фразу, взлом действителен, даже если языки не совпадают с предполагаемым или исходным ответом полицейского.
Если вы не можете полностью взломать ответ полицейского и решили отказаться от своей попытки, вы можете (но ни в коем случае не ожидаете) прокомментировать под ответом полицейского на языках, которые вы уже выяснили, чтобы помочь другим пользователям.
Полностью взломав ответ полицейского, опубликуйте ответ в этой ветке со списком всех языков вместе с их выводами в следующем формате:
# [<cop>'s answer](<link to answer>), <N> layers
Languages used:
- Layer 1: [<language 1>](<link to interpreter>), outputted <output>
- Layer 2: [<language 2>](<link to interpreter>), outputted <output>
...
- Layer <N>: [<language N>](<link to interpreter>), outputted <final phrase>
---
<anything else>
После публикации ответа оставьте комментарий под сообщением полицейского, чтобы сообщить им, что он был взломан. Если у вас есть \$<50\$ репутация на момент публикации и, следовательно, не могу комментировать, я (или другой способный пользователь) с радостью сделаю это для вас, просто отметьте это в своем ответе, и кто-то позаботится об этом.
Эта проблема может привести к тому, что некоторые ответы будут очень сложно взломать - больше, чем стандартные полицейские и грабители - из-за того, что количество языков, которые полицейский мог бы использовать, увеличивается экспоненциально для каждого слоя, который у них есть. Поэтому обязательно загляните в чат Грабителей, чтобы получить помощь в поиске ответа или помочь другим.
Ваша оценка рассчитывается следующим образом:
- Если вы взломаете \$n\$ответы, с \$x_1, x_2, ..., x_n\$используемые языки (т.е. первый имеет \$x_1\$языки, второй \$x_2\$ и т. д.), ваша оценка
$$\frac{1}{n}\sum^n_{i=1}x_i$$
то есть общее количество взломанных вами языков, разделенное на общее количество взломанных вами ответов. Чем ниже ваш счет, тем лучше. Не трудитесь вносить свой счет в свои ответы, победитель будет объявлен, когда все ответы полицейского будут либо взломаны, либо безопасны.
Удачи!
Ответы
Ответ Сизифа , 33 слоя
i=496;a= 0
print('gREETINGS!'.swapcase()if a==447775else'i=%3s;a=%6s%s'%(i-16,a+(int(1/2*2)*int('syd0s6ncczl7ka1ioletm9t1atoqjq2awpshwfxcorai94tcmzim91j2zzq2c08wxjmfmzr0x9euhjojhltjpay0g8t1o78y83a',36)>>i&0xFFFF),open(__file__).read().strip()[14:]))
Все слои - Python, в следующем порядке: 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2. , 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2/3 (последний слой значения не имеет).
Особая благодарность @Riolku за то, что помог мне найти правильный алгоритм для суммы подмножества (потому что я плохо разбираюсь в информатике и Google)
Поскольку существует так много слоев, написать их все в виде списка было бы довольно сложно и у меня уйдет много времени (и у всех, кто хочет проверить это, уйму времени), поэтому вместо этого вы можете проверить это, запустив все 33 слоя с эта программа на Bash, которая компилирует все слои вместе.
Сообщите мне, если этот формат публикации недействителен.
Ответ пузыря , 3 слоя
101;1111011;0000;11011111;{110000;11100010;11011110;00110;10111011;000110;10001;0100000;11011;000;11010101;0000010000;10100000;101101;0100000;1101111;0101111;}1001010;0000;100000;10110001;011001;011"00001101110100100010011001000;{111;011111;}1000\1101100;010110;110011;0\;110001;0111010;110010\10110;110001;0110000;\11011;0010;11001;011\11;0100000;11010100\;10110001;101110;1\001;001010;110111\0000;10110001;10\1011;0000;10100\000;0100110111\101101111111"@
Слой 1: Гексагония , вывод
echo'@',~;0j1":&.>10#.#:91 7 4 5 160 127 7 172 30 198
Слой 2: J , выводится
1011011.0111.0100.0101.010100000.01111111.0111.010101100.011110.011000110.0@
Уровень 3: Лабиринт , вывод
Code Golf.
Ответ Кевина Кройссена , 2 слоя
,322,241,245,241,245,313,245,241,241,315,245,241,245,241,315,245,245,245,245,245,245,315,315,245,245,241,241,315,313,245,313,245,245,315,241,241,241,241,241,315,245,245,315,245,241,245,315,322,241,245,245,245,245,245,241,315
Слой 1: μ6 , выводится
zaeaeueaaweaeaweeeeeewweeaawueueewaaaaaweeweaewzaeeeeeaw
Уровень 2: зло , вывод
Greetings!
Ответ пользователя , 3 слоя
class Main:
print(
"""class Main {public static void main(String[] args) {String a="ɗefine";char c=10;String z="pɼint";char d=23;String y="⁸fẇ×ịṛs⁷";String e="";char x=90;String b="⁺°`¬²ịĿ°£Oḋ®ẋṄ¢¦";String w="⁸Ḷ⁸Ŀ~ʋ^ḋ*Ẓ>{S";String i="return";String n=" ";String f="Game";String s="main";String t="def";String k="#";String u="ƈlass";String m="Іt'ѕ Dоnе.";String o="¨";String g="ƊƝƤƬƲȤɓ";
if (""")
print(((1 ^ (29 * -54) + 23 & 103) / 3))
print(">")
print(302 - 67 + (2 % 590) | 930 - 123 * (-169))
print(""") {
System.out.printf("73----T---|---111-T T46%c | / | 1%c 39- 1 %c | 0%c/ %c 1 | 1 1%c| -6 / 1 |%cL115---- | 0 /%c %c 8 L76%c 3 6%c 2-J",10,10,92,10,92,10,10,10,92,10,10,10);
} else if (""")
print((65 % (59 - 20 * 24)) / -193 * 134)
print(">")
print((624 & 13 + 3012) / 23 * 9)
print(""") {
System.out.printf("%cm=%cIt's Done%c;print %c$m%c;", 36, 34, 34, 34, 34); } else if (""") print(12345 * 4 / 910 - 2 * 401) print(">") print((1 + 3 / 3) % (24 - 36 * 90)) print(""") { System.out.printf("Flexibility speaks for yard%cairport announces all lies%cring a ring a rosie%ccaesars sat bad%csay %cIt's Done.%c%cAmerica is great",10,10,10,10,34,34,10,10); } else if (""") print((393 / 91 * 56) - 12 * 78 + 192) print(">") print(67 | -123 + 21 * 34 - 193) print(""") { System.out.printf("You are done%cSay %cIt's Done.%c(It really is that simple!!)",10,34,34); } else if (""") print(154 % 91 * 10 + 345 - 2) print(">") print(89 + -920 | 65 * 2 ^ 12) print(""") { System.out.printf("4@abƤḞ⁹%dỴ !Ṙȯ/ṣƥA^?rCs>Y|°ỵ4$m(0a+4r /ZÐæ⁽e)D1ṖÐ,Ḅ Ḃ &ẉ1ɗḌ¢ġʋḞṬŒ$c “¢¤ƲgṖḳ®[⁾»",29,10,90,3,102,11,1234,95,666); } else if (""") print(10203 / 192 + 182) print(">") print(12 - 45 * 69 | 3) print(""") { System.out.println("YoucAnTryTofIguReoUtwHatThislaNgUagEiSButyOUwoNtBeaBleTobEcaUseiamToOpoWeRFulmWahAHaHaAnDhEreIssOmefilLeRteXtCOmmeNTcOmmeNtCommenTpRInTLpAreNcAPeitSiNGLeQsCaPeDonEdoTrpArencoMmEntCoMMentCoMMeNTfOOBaRyAbBaDabbadAbBAdOOcAnyOuFIndoUtTHEsEcREtBUrIEdINtHIsMEaNInGLeSStEXtNOYoUcaNTbEcaUseIhaVetHepOweRofNopUncTUatIoNandilItERaCYoNmySiDEbyeByePPl"); } else { System.out.printf("%s"+e+"ẊD.%1$s",o);
}
}
}""")
def main(Main:Main):
Main=Main
@main
def mian():
Main=main(Main())
слой 1, Scala (с Dotty) , выведен
class Main {public static void main(String[] args) {String a="ɗefine";char c=10;String z="pɼint";char d=23;String y="⁸fẇ×ịṛs⁷";String e="";char x=90;String b="⁺°`¬²ịĿ°£Oḋ®ẋṄ¢¦";String w="⁸Ḷ⁸Ŀ~ʋ^ḋ*Ẓ>{S";String i="return";String n=" ";String f="Game";String s="main";String t="def";String k="#";String u="ƈlass";String m="Іt'ѕ Dоnе.";String o="¨";String g="ƊƝƤƬƲȤɓ";
if (32>21757) {
System.out.printf("73----T---|---111-T T46%c | / | 1%c 39- 1 %c | 0%c/ %c 1 | 1 1%c| -6 / 1 |%cL115---- | 0 /%c %c 8 L76%c 3 6%c 2-J",10,10,92,10,92,10,10,10,92,10,10,10);
} else if (0>225) {
System.out.printf("%cm=%cIt's Done%c;print %c$m%c;", 36, 34, 34, 34, 34); } else if (-748>2) { System.out.printf("Flexibility speaks for yard%cairport announces all lies%cring a ring a rosie%ccaesars sat bad%csay %cIt's Done.%c%cAmerica is great",10,10,10,10,34,34,10,10); } else if (-520>463) { System.out.printf("You are done%cSay %cIt's Done.%c(It really is that simple!!)",10,34,34); } else if (973>-817) { System.out.printf("4@abƤḞ⁹%dỴ !Ṙȯ/ṣƥA^?rCs>Y|°ỵ4$m(0a+4r /ZÐæ⁽e)D1ṖÐ,Ḅ Ḃ &ẉ1ɗḌ¢ġʋḞṬŒ$c “¢¤ƲgṖḳ®[⁾»",29,10,90,3,102,11,1234,95,666); } else if (235>-3093) { System.out.println("YoucAnTryTofIguReoUtwHatThislaNgUagEiSButyOUwoNtBeaBleTobEcaUseiamToOpoWeRFulmWahAHaHaAnDhEreIssOmefilLeRteXtCOmmeNTcOmmeNtCommenTpRInTLpAreNcAPeitSiNGLeQsCaPeDonEdoTrpArencoMmEntCoMMentCoMMeNTfOOBaRyAbBaDabbadAbBAdOOcAnyOuFIndoUtTHEsEcREtBUrIEdINtHIsMEaNInGLeSStEXtNOYoUcaNTbEcaUseIhaVetHepOweRofNopUncTUatIoNandilItERaCYoNmySiDEbyeByePPl"); } else { System.out.printf("%s"+e+"ẊD.%1$s",o);
}
}
}
Уровень 2, Groovy , выводится
4@abƤḞ⁹29Ỵ !Ṙȯ/ṣƥA^?rCs>Y|°ỵ4Іt'ѕ Dоnе.(0a+4r /ZÐæ⁽e)D1ṖÐ,Ḅ Ḃ &ẉ1ɗḌ¢ġʋḞṬŒ
“¢¤ƲgṖḳ®[⁾»
Layer 3, Jelly , Outputted (на этот раз в реальном времени)
Іt'ѕ Dоnе.
Ответ Дион , 4 слоя
Уровень 1: MAWP 2.0 , выводится
print('112;114;105;110;116;39;84;104;101;32;76;97;115;116;32;49;39;')
Уровень 2: Python 3 , вывод
112;114;105;110;116;39;84;104;101;32;76;97;115;116;32;49;39;
Уровень 3: MAWP 2.0 , выводится
print'The Last 1'
Уровень 4: Python 2 , вывод
The Last 1
Для первого из них вам нужно установить максимальное количество выполнений в онлайн-интерпретаторе.
Ответ Aiden4 , 3 слоя
"D'`;#]8JIY4jEhw5uRQ+rpLo98*Z('D2CAdbx>+<)yxZpunsl2SRngfe+Lhg`_^$EaZ_^]V[TxXQ9UNrLQJOHMLEiCBAF?>=a;@?8=<54X876/4-Q10/o-&Jkj"75*1-"F&%edAbaw|{tyr8vuWVlkj0Qgfejib(`H^]#a`YA]\[TxXWP8TSLQJnHlkE-CHAeED&B;_?>=}|4Xy1U543s+O/o-&Jk)"75*1-"!&}C{c!x>|{zyxqY6Wsrqpi/mleMiha'HG]#a`_^W?[ZYRvPUTMqQJ2NMLKDhBG@?>b%;:?876;:3W10543,P0/on&J*)('&%${z@~w|uts9Zvutmlk1oQPfkd*bg`_%cbaCYX|\U=YXWPtT6RKoOHMFEi,HGF?DC<A:^>~6;4381Uv4-2+*Non&+*#Gh~}|{"75*1-"y?wvuzyr8vXWsl2ponmfN+Lbgfe^c\"75*1-"`Y^WVUySRWVOTMqQPONM/EiCHG@EDCB;_?>=}|49870/.R,1*N.n&%$Hi!EDC#zb~}|uts9Zpo5Vlkj0Qgfejib(`edc\"75*1-"`B^]VUTxXWP8Nr54PImML.DhHA@EDCB;_?>~<5Y9270Tu-,+Op.-&+$)"75*1-"Fg%|B"75*1-"!~wv<)"rooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo;
Слой 1: > <>
D'`;#]8JIY4jEhw5uRQ+rpLo98*Z('D2CAdbx>+<)yxZpunsl2SRngfe+Lhg`_^$EaZ_^]V[TxXQ9UNrLQJOHMLEiCBAF?>=a;@?8=<54X876/4-Q10/o-&Jkj"F&%edAbaw|{tyr8vuWVlkj0Qgfejib(`H^]#a`YA]\[TxXWP8TSLQJnHlkE-CHAeED&B;_?>=}|4Xy1U543s+O/o-&Jk)"!&}C{c!x>|{zyxqY6Wsrqpi/mleMiha'HG]#a`_^W?[ZYRvPUTMqQJ2NMLKDhBG@?>b%;:?876;:3W10543,P0/on&J*)('&%${z@~w|uts9Zvutmlk1oQPfkd*bg`_%cbaCYX|\U=YXWPtT6RKoOHMFEi,HGF?DC<A:^>~6;4381Uv4-2+*Non&+*#Gh~}|{"y?wvuzyr8vXWsl2ponmfN+Lbgfe^c\"`Y^WVUySRWVOTMqQPONM/EiCHG@EDCB;_?>=}|49870/.R,1*N.n&%$Hi!EDC#zb~}|uts9Zpo5Vlkj0Qgfejib(`edc\"`B^]VUTxXWP8Nr54PImML.DhHA@EDCB;_?>~<5Y9270Tu-,+Op.-&+$)"Fg%|B"!~wv<)
Слой 2: Мальболге
macro_rules!f{($t:tt$i:ident$m:ident)=>{fn$i$t{$m!["The Last 1"]}}}f!{()main print}
Слой 3: ржавчина
The Last 1
Ответ JosiahRyanW , 4 слоя
"/-G^A_:;aT$e}qz\"7\"y^&'7T|-q3ZO@,]GN6==3g4U^Y)S_L7:fVp6_4'!s,a8IUK1[ Sp.)Ae)/P%ZY&D*K>j6feVfN1Fky,Vl2Z'?ie%\"<f,nv\\VS&T^e]5ZP}j!6/AivE` 0>9x<DdQL# kdzrz~sSO\"7[&U"{32-}%95base
3base{'
'1/=}%
Уровень 1: Golfscript , выходы:
Layer 2, Whitespace , выходы:
print" ".join("o"*int(c)for c in str(int("hevvbe0ammyi19tg9ubck4j315jnmd5y0ppsvgebn",36)))
Уровень 3, Python 2 , выводит:
ooo o o o oooooo o ooo o ooooo ooo ooo o oooooo oo oooo ooo oo ooo oo ooooo o oooo o oo oooooo oooooooo oooo oo ooooooo oooooo ooooo ooo o ooooooo ooooo o ooo ooo ooooooo ooo o ooooooo oooooo oo ooooooo oooooo o ooooooo ooooo oo ooooooo oooo ooo ooooooo ooooo o ooo o ooooooo ooooo ooo ooo oooo ooooooo
Уровень 4, Поэтический , выходы:
Code Golf.
Ответ Quintec , 2 слоя
//"/pr/in/t('C/o/de /G/o/lf./')"#ec/ho/'C/o/d/e/ G/o/l/f/.'#con/sole/.l/og/('C/o/d/e/ G/o/l/f/.')#g))#:jd@#$%6a
Layer 1, Laser , выходы:
print('Code Golf.')
Уровень 2, Python 3 , выводит:
Code Golf.
Ответ PkmnQ , 2 слоя
printf("Code %s." % "Golf") # Python doesn't use printf?? (Of course I know what Python uses. (print))
# ^ The letter i. Superb letter. Seriously, it's one of the only two letters that can be a word by itself.
Уровень 1: Недогрузка , выходы:
print("Code %s." % "Golf")
Уровень 2: Python 3 , выходы:
Code Golf.