庆中秋之 Python 乱码大赛
本帖最后由 zltzlt 于 2019-9-12 21:52 编辑祝大家中秋快乐!
在今年中秋,我们将要开展一场活动 —— Python 乱码大赛(此活动在 2019 年 9 月内有效)。
大家了解国际 C 语言混乱代码大赛吗?
国际 C 语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从 1984 年开始,每年举办一次(1997 年、1999 年、2002 年、2003 年和 2006 年例外)。目的是写出最有创意的、最让人难以理解的 C 语言代码。
此活动和国际 C 语言混乱代码大赛大同小异。
活动规则:
1. 使用 Python 语言编写出最有创意、最让人难理解的代码。内容不限,越乱越好。
2. 代码不得出现字符串、注释。
参赛代码示例:
class \
A:
def \
__init__(
__ppppppppp888888888888888888kkk________________________________,
\
\
\
aa =\
888 **77777,
\
\
\
x\
=\
123123123123123,
\
y\
= 6):
__ppppppppp888888888888888888kkk________________________________\
.s = \
\
\
\
\
divmod(x
\
\
,
\
\
y)
def lalalabababababababasasasasasasa\
( e777self
,
lllllll
):
ssssssssssaaa \
=[ \
73,
\
32,
108, 111,
118, 101, 32, 70,
105, 115,
104,\
67]
for \
i in \
ssssssssssaaa\
:
print(
\
chr(i), end=\
\
\
""
)
a =(
A (
123,
\
57
)
).\
lalalabababababababasasasasasasa(
A(111,
\
\
\
\
\
\
\
\
\
888)
)
奖励:
回复奖励(前 20 楼):3 鱼币
参赛奖励:2 鱼币 + 1 荣誉
四等奖(10 名):3 鱼币 + 2 荣誉
三等奖(5 名):5 鱼币 + 3 荣誉 + 1 贡献
二等奖(3 名):8 鱼币 + 6 荣誉 + 3 贡献
一等奖(1 名):10 鱼币 + 10 荣誉 + 5 贡献
望大家积极参与!{:10_254:} 额,这个好难! angtn 发表于 2019-9-12 22:14
额,这个好难!
{:10_258:}写一些其他人看不懂的代码就可以了 本帖最后由 小小.甲鱼 于 2019-9-13 02:18 编辑
应该可以吧{:10_243:}
_ = lambda : (0b1100001 & 0b1001000) ^ 0b1000
__ = lambda _: (_() >> 5) ^ 0b1100111
___ = lambda _,__: (__(_) >> 5) ^ 0b1101111
____ = lambda _, __ ,___: ((___(_, __)) >> 5) ^ 0b1101100
_____ = lambda _, __, ___, ____: ((____(_, __, ___)) >> 5) ^ 0b1110100
______ = lambda _, __, ___, ____, _____:((_____(_,__,___,____))>> 5) ^ 0b1110001
_______ = lambda _, __, ___, ____, _____, ______ : ((______(_, __, ___, ____, _____))>> 5) ^ 0b1100111
________ = lambda _, __, ___, ____, _____, ______,_______ : ((_______(_, __, ___, ____, _____, ______))>> 5) ^ 0b100010
_________ = lambda _, __, ___, ____, _____, ______,_______,________ : ((_______(_, __, ___, ____, _____, ______))>> 5) ^ 0b100011
__________ = lambda _, __, ___, ____, _____, ______,_______,________, _________ : chr(_()) + chr(__(_)) + chr(___(_, __)) \
+ chr(___(_, __)) + chr(____(_, __, ___))\
+ chr(_________(_, __, ___, ____, _____, ______,_______,________)) \
+ chr(_____(_, __, ___, ____)) + chr(____(_, __, ___)) + chr(______(_, __, ___, ____, _____)) + chr(___(_, __)) \
+ chr(_______(_, __, ___, ____, _____, ______)) \
+ chr(________(_, __, ___,____,_____,______,_______))
print(__________(_, __, ___, ____, _____, ______,_______,________, _________))
可能大量用到2进制或16进制. 中秋快乐 import \
pygame as pg
classMoon:\
def__init__(self,
radius,
x, y, color,
screen):
self.radius = radius
self.x = x
self.y = y
self.color = color
self.screen = screen
self.rect = pg.Rect (0, 0, 1, 1)
def draw_moon (
self
):
radius2 = self.radius ** 2
for y in range(self.y - self.radius,
self.y + self.radius
):
y2 = (y - self.y)** 2
for x in range( self.x- self.radius,
self.x + self.radius ):
x2 = (x - self.x) **2
if x2 + y2 <= radius2:
self.rect.x = x
self.rect.y = y
pg.draw.rect (self.screen
, self.color, self.rect)
def run( ):
pg.init( )
screen = pg.display.set_mode((700
,
450))
moon = Moon(50
, 100, 150,
(247 ,
247, 24)
, screen)
while True :
for event in pg.event.get():
if event.type == pg.QUIT:
exit()
screen.fill(
(47,
47,
47))
moon.draw_moon (
)
pg.display.flip ( )
run () 中秋快乐 中秋快乐 中秋节快乐 中秋节快乐 中秋快乐! 本帖最后由 pythonsrj 于 2019-9-13 15:11 编辑
class c(str):
def __new__(cls,string):
return str.__new__(cls,string.upper())
b=c('i believe')
print(b)
class Nstr(str):
str.__add__(self,other)
=str.__add__(self.x,other.x)
def __add__(self,other):
return str.__add__(self,other)
b=Nstr('I')
c=Nstr('BELIEVE')
b+c
print( b + c )
class x:
count = 0
def __init__( self):
x.count+ = 1
def __del__(self):
x.count += 1
v=x()
c=x()
print(x.count)
class Nstr1(str):
def __lshift__( self , other):
return self+
self[:other]
def __rshift__( self, other):
return self[-other:]+ self[:-other]
a=Nstr1('llovepython')
print( a >> 1)
好难啊感觉,自己C学的也可差,要和小甲鱼再学一轮C了 不容易的哈 我的目标是把小甲鱼的所有视频看一遍 {:10_266:}祝大家中秋快乐 赚点鱼币先 中秋快乐 angtn 发表于 2019-9-12 22:14
额,这个好难!
很简单呀,让我想想。