1. Python / Говнокод #19384

    −16

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    for c in [str(7)+str(int(1e1)%8),str(bin(5))[2:],
    str(int(1e1))+str(2<<2),str(int(1e1))+str(2<<2),
    '1'*3,2<<4,str(bin(2))[2:]+str(ord('\t')),
    int('1'*3)+1e1,2<<4,str(bin(6))[2:],int(1e2)-3,
    str(int(1e0))+str(0/2)+str(9),str(bin(5))[2:],
    2<<4,str(bin(2))[2:]+str(5),'1'*2+str(45>>3),
    2<<4,(2<<5)+(2<<3)+(1<<2)-1,'1'*2+str(3<<1),
    '1'+str(2%2)+'1','1'*2+'2',str(bin(2))[2:]+str(2<<1),
    '1'+str(2%2)+'1','1'*2+'0',2<<4,
    str(7)+str(int(1e1)%8),str(10-1)+str(10-3),
    (2<<6)-9,(2<<6)-21,str(bin(2))[2:]+str(5),
    '1'*2+'0',10e1+3,(2<<4)+7*2]:print(chr(int(c))),

    Обфусцировал, такие дела.

    Запостил: pl7ofit, 02 Февраля 2016

    Комментарии (10) RSS

    • Ошибочка, либо рассчет на определенную версию питона.
      str(int(1e0))+str(0//2)+str(9),str(bin(5))[2:]
      Ответить
    • 3.4.3 и 3.5.1 не скушали данный код.
      Ответить
      • Да, проверил, третьепитон не понимает. Но на 2.7 все работает :3
        Ответить
    • Где смеяться?
      Ответить
    • for c in [куча строк]:print(chr(int(c))),

      как-то без огонька
      Ответить
      • Я бы придумал еще чего-нибудь, но в python нет аналога define (или есть?) =\
        Ответить
        • Побольше нагромождений лямбд и энумераторов.
          Ответить
        • хороший источник говна (на который я часто спотыкался когда пытался питон учить) это динамическая типизация переменных: одной переменной можно пользоваться как, например, числом, строкой, объектом и указателем на функцию. жаль нету перлового local, но его можно стеком (списком) сэмулировать. можно даже попытаться сделать функцию в которой будет использоватся исключительно одна переменная (и стэк/список).
          Ответить
    • Порт на python3:
      ''.join([chr(int(c)) for c in (str(7)+str(int(1e1)%8),str(bin(5))[2:],str(int(1e1))+str(2<<2),str(int(1e1))+s tr(2<<2),'1'*3,2<<4,str(bin(2))[2:]+str(ord('\t')),int('1'*3)+1e1,2<<4,str( bin(6))[2:],int(1e2)-3,str(int(1e0))+str(int(0/2))+str(9),str(bin(5))[2:],2<<4,str(bin(2))[2:]+str(5),'1'*2+str(45>>3),2<<4,(2<<5)+(2< <3)+(1<<2)-1,'1'*2+str(3<<1),'1'+str(2%2)+'1','1'*2 +'2',str(bin(2))[2:]+str(2<<1),'1'+str(2%2)+'1','1'*2+'0',2< <4,str(7)+str(int(1e1)%8),str(10-1)+str(10-3),(2<<6)-9,(2<<6)-21,str(bin(2))[2:]+str(5),'1'*2+'0',10e1+3,(2<<4)+7*2,)])
      Ответить

    Добавить комментарий