tungwaiyip.info

home

about me

links

Blog

< November 2011 >
SuMoTuWeThFrSa
   1 2 3 4 5
6 7 8 9101112
13141516171819
20212223242526
27282930   

past articles »

Click for San Francisco, California Forecast

San Francisco, USA

 

A Program That Output Itself

Long time ago my schoolmate pose a challenge, write a program those output is itself. I take on the challenge think I'm fairly good in programming and mathematics. But I can never get it right and this problem haunted me for many years.

def rep(template):
    print template + 'rep(' + '"'*3 + template + '"'*3 + ")"

rep("""def rep(template):
    print template + 'rep(' + '"'*3 + template + '"'*3 + ")"

""")

Now that I'm reading Gödel, Escher, Bach I finally beginning to learn the technique. I am really happy to finally successfully written the program that output itself in Python above!

2011.11.17 [] - comments

 

 

blog comments powered by Disqus

past articles »

 

BBC News

 

Italy government crisis: PM Conte quits amid coalition row (20 Aug 2019)

 

El Salvador woman cleared over baby's death says 'justice was done' (20 Aug 2019)

 

Kashmir: Pakistan to seek International Court of Justice ruling (20 Aug 2019)

 

Inside Kashmir: 'They shot me' (20 Aug 2019)

 

Nasa confirms ocean moon mission (20 Aug 2019)

 

Sudan conflict: Army and civilians form sovereign council (20 Aug 2019)

 

Trump considers new tax cut to boost US economy (20 Aug 2019)

 

Robert De Niro's ex-aide sued for misusing funds and 'TV bingeing' (20 Aug 2019)

 

Khan Sheikhoun: Syria rebels pull out of key town after five years (20 Aug 2019)

 

James Bond film title revealed as No Time To Die (20 Aug 2019)

more »

 

SF Gate

 

Ship traffic, August 21 (20 Aug 2019)

 

The rise of the virtual restaurant (19 Aug 2019)

 

To power AI, Bay Area startup creates a giant computer chip (19 Aug 2019)

 

Shareholder value is no longer everything, top CEOs say (19 Aug 2019)

 

74% of economists in survey see US recession by end of 2021 (19 Aug 2019)

 

Ship traffic, August 20 (19 Aug 2019)

more »


Site feed Updated: 2019-Aug-20 15:00