ppip @ 2022-07-12 22:06:45
这是一个程序,它在python3(2挂了)和C++14(其他版本未测试)下均可正常运行,同时无论使用py还是cpp,这个程序均输出它本身。
是一个很有意思的东西。
https://www.luogu.com.cn/paste/fni8x489
by ppip @ 2022-07-12 22:06:57
@GlaceonVGC @GlaceonVGF
by ppip @ 2022-07-12 22:07:23
借楼宣传题单捏
by yukimianyan @ 2022-07-12 23:09:13
一个小优化:可以用 #if 0
by ppip @ 2022-07-13 08:39:34
@yukimianyan 感谢捏
by Glacia_Official @ 2022-07-13 09:26:18
py2的话试试:
from __future__ import *
来兼容py3里的print函数
by Glacia_Official @ 2022-07-13 09:46:58
@ppip
简化的python部分(本机py3.10可解释)
n,q,h,v,a,b,c,d,s=chr(10),chr(39)*3,chr(59),'','#if 0','#endif','$','^','''%s%sn,q,h,v,a,b,c,d,s=chr(10),chr(39)*3,chr(59),'','#if 0','#endif','$','^',%s%s%s%sprint(s%%(a,n,q,s,q,h,n,b,n,c,s%%(v,v,q,s,q,h,v,v,v,v,v,v),d))%s%s%s%s%s%s''';print(s%(a,n,q,s,q,h,n,b,n,c,s%(v,v,q,s,q,h,v,v,v,v,v,v),d))
by ppip @ 2022-07-13 10:49:47
@GlaceonVGC 你又漏了import os
by ppip @ 2022-07-13 11:10:39
n=chr(10//1);q,h,v,a,b,c,d,l,s="'"*3,';','','#if 0','#endif%s#include <iostream>'%n,"$","^",'''%s%sn=chr(10//1),q,h,v,a,b,c,d,s="'"*3,';','','#if 0','#endif%%s#include'%%n,"$","^",'#define os }%%simport os'%%n,%s%s%s%st=s%%(a,n,q,s,q,h,h,n,b,n,c,s%%(v,v,q,s,q,h,h,v,v,v,v,v,v,v,v),d,n,l)%sprint(t,end='')%s%s%s%s%s%s%s%s''';t=s%(a,n,q,s,q,h,h,n,b,n,c,s%(v,v,q,s,q,h,h,v,v,v,v,v,v,v,v),d,n,l);print(t)
by Glacia_Official @ 2022-07-13 11:37:27
n,q,v,a,b,c,d,e,s=chr(10),chr(39)*3,'','#if 0','#endif','''$''','''^''','#import<cstdio>','''%s%sn,q,v,a,b,c,d,e,s=chr(10),chr(39)*3,'','#if 0','#endif',%s%s%s,%s%s%s,%s%s%s,'#import<cstdio>';print(s%%(a,n,q,c,q,q,d,q,q,s,q,n,b,n,e,n,c,s%%(v,v,q,c,q,q,d,q,q,s,q,v,v,v,v,v,v,v,v),d))%s%s%s%s%s%s%s%s''';print(s%(a,n,q,c,q,q,d,q,q,s,q,n,b,n,e,n,c,s%(v,v,q,c,q,q,d,q,q,s,q,v,v,v,v,v,v,v,v),d))
by Glacia_Official @ 2022-07-13 11:38:12
@ppip
我这个是用for和printf写的cc,等下发