Just a small quine

Jonathan Gardner gardner at cardomain.com
Sun Jun 10 05:58:06 CEST 2001


Gerson Kurz wrote:

> On Fri, 8 Jun 2001 18:27:58 +0200, Pieter Nagel <pieter at equinox.co.za>
> wrote:
> 
>>Small? Here's a one-line quine:
>>
>>s="s=%c%s%c; print s%%(34,s,34)"; print s%(34,s,34)
>>
> 
> note about my first one: the stuff at the top defines a brainf*ck
> interpreter, the stuff at the bottom creates sourcecode for the
> interpreter and then calls it... but its still python ;)
> 
> here are two other quines I wrote while brewing up that one:
> 
> def r(x):x=list(x);x.reverse();return "".join(x)
> s="""
> s tnirp;]:05[)s(r+)01(rhc+'"'*3+s+'"'*3+]25:[)s(r=s
> )x(nioj."" nruter;)(esrever.x;)x(tsil=x:)x(r fed
> """
> s=r(s)[:52]+3*'"'+s+3*'"'+chr(10)+r(s)[50:];print s
> 
> and
> 
> s="""s="s="+3*'"'+s+3*'"'+chr(59)+s
> print s""";s="s="+3*'"'+s+3*'"'+chr(59)+s
> print s
> 
> both use the same basic idea so its kind of a downer once you see
> whats happening.

Are we going to start signing our posts with quines, the same way that the 
Perl people sign their posts with JAPH? 






More information about the Python-list mailing list