Сдирать слои - Грабители

Oct 05 2020

Это ветка Грабителей . Чтобы узнать о вызове 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$$

то есть общее количество взломанных вами языков, разделенное на общее количество взломанных вами ответов. Чем ниже ваш счет, тем лучше. Не трудитесь вносить свой счет в свои ответы, победитель будет объявлен, когда все ответы полицейского будут либо взломаны, либо безопасны.

Удачи!

Ответы

10 HyperNeutrino Oct 06 2020 at 07:00

Ответ Сизифа , 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, которая компилирует все слои вместе.

Сообщите мне, если этот формат публикации недействителен.

6 Sisyphus Oct 06 2020 at 14:06

Ответ пузыря , 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.
4 Sisyphus Oct 06 2020 at 16:45

Ответ Кевина Кройссена , 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!
4 Aiden4 Oct 21 2020 at 23:54

Ответ пользователя , 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е.
3 Sisyphus Oct 06 2020 at 16:29

Ответ Дион , 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

Для первого из них вам нужно установить максимальное количество выполнений в онлайн-интерпретаторе.

3 PkmnQ Oct 24 2020 at 00:19

Ответ 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
2 Sisyphus Oct 07 2020 at 08:02

Ответ 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.
2 Sisyphus Oct 08 2020 at 10:44

Ответ 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.
2 Sisyphus Oct 08 2020 at 16:34

Ответ 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.