用户:
一个STUB用户_6923702查看:225 回复:12 评论:40 创建时间:2021-07-27T17:53:06
——绝世难题————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
题目
打印Hello World
我简直一点头绪都没有
想到了一种解法
(lambda _, __, ___, ____, _____, ______, _______, ________:
getattr(
__import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
().__class__.__eq__.__class__.__name__[:__] +
().__iter__().__class__.__name__[_:][_____:________]
)(
_, (lambda _, __, ___: _(_, __, ___))(
lambda _, __, ___:
bytes([___ % __]) + _(_, __, ___ // __) if ___ else
(lambda: _).__code__.co_lnotab,
_ << ________,
(((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
- _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
__) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
<< ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
__) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
<< (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
_) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
(((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
_))) + (_____ << ______) + (_ << ___)
)
)
)(
*(lambda _, __, ___: _(_, __, ___))(
(lambda _, __, ___:
[__(___[(lambda: _).__code__.co_nlocals])] +
_(_, __, ___[(lambda _: _).__code__.co_nlocals:]) if ___ else []
),
lambda _: _.__code__.co_argcount,
(
lambda _: _,
lambda _, __: _,
lambda _, __, ___: _,
lambda _, __, ___, ____: _,
lambda _, __, ___, ____, _____: _,
lambda _, __, ___, ____, _____, ______: _,
lambda _, __, ___, ____, _____, ______, _______: _,
lambda _, __, ___, ____, _____, ______, _______, ________: _
)
)
)
真的是太难了qwq
飞熊jSrt你用的python:
print(" ")
c++:
#include <iostream>
using namespace std;
int main()
{
cout << " ";
//这里除了cout << " "; ,其他的都是固定的
return 0;
}点赞0
评论
c++变成了用来装X的东西?
又不是不会……
Python也不是(doge
c++ 较难
《 较 难 》
我是抄的,不是装X,有python装X它不香吗?(doge
yes

#include <iostream>
using namespace std;
#include <stdio.h>
#define _(_) putchar(_);
int main(void)
{
int i = 0;
_(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++i)
_(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++i) _(++++++++++++++i) _(--++i) _(++++++i) _(--------------------------------------------------------------------------------------------------------------------------------------i) _(------------------------i) _(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++i)
_(----------------i) _(++++++i) _(------------i) _(----------------i) _(--------------------------------------------------------------------------------------------------------------------------------------i) _(----------------------------------------------i) return i;
}点赞0
评论
伴雪纷飞__import__(
bytes('%s'%(chr.__class__.__name__[7 << 0]*2+
bytearray("hhhh", 'utf-8').decode()[(lambda _: _ | _)(1)]+
().__class__.__eq__.__class__.__name__[int(chr(57))]+
str(vars()['__loader__'])[int(str(1 & 1 & 1) + chr(53))]*2 +
True.__class__.__name__[int(abs(complex(1, 1)))]+
chr.__class__.__name__[7 << 0]*2
), 'ascii').decode()
)
我也来一个
不容易,肝了20+分钟
(原创)
点赞0
评论
不容易,我也好不容易想到一个解法
但至少原创
完全可以ascii码强行解码之类的()
s = """Uryyb Jbeyq""" d = {} for c in (65, 97): for i in range(26): d[chr(i+c)] = chr((i+13) % 26 + c) print("".join([d.get(c, c) for c in s]))
ROT13就不错
当然还有一个超级魔鬼的方法 就是把每一个字母对应一个长文本
这个虽然短了点
但是但凡长点的都要用到bytes
谁会无聊到编码再解码呢?(doge)
什么语言呀
我知道啥语言你是可以看出来的(py
Albert钟秀啊,神一级的代码混淆
点赞0
评论
怎么做到的
话说要是把面试题出成这样。。。。
捉()好不容易找到的出处竟然一点都不起眼(
我来解释一下,化简后长这样getattr(__import__('os'), 'write')(..)#打了两点的位置*知道,但是真相只有一个(*划掉),因为输出是Hello world!所以是'Hello world'(化简成这样应该看懂了吧)
除了一堆匿名函数看不懂外,其他只要会oi,懂得都懂
主要矛盾在于,a喵r一套函数和__import__平时用不到(混淆绝佳,之前见过js代码就用类似模式混淆的)机器做的大佬做了,只能说66666666666
仔细看了一遍一堆lambda函数,妙啊(以前不知道lambda也可以解包)
飞熊jSrt#python
import easygui as e
import turtle as tt
#1.文件法
with open("Hello World","w") as f:
f.write('hello world')
#2.窗口法
e.msgbox("Helle World")
#3.(可能有bug)画笔法
pen = tt.Pen()
pen.write("Hello word")
pen.done()
#4.打印法
print("Hello World")
点赞0
评论
你误入了只是oi的帖子
什么意思
只是一个输出的帖子
???不是命令提示符都运行不了
ldle,lde,geany,vim,pycharm等都是python的解析器