Program co vypisuje sebe
Roztocil Bohuslav
Bohuslav.Roztocil na tconsult.cz
Čtvrtek Duben 22 10:57:31 MEST 1999
Myslím, že tohle je o trošku kratčí:
$s='print "\$s=\047$s\047;eval \$s;";';eval $s;
a tohle ještě kratší:
$_='print "\$_=\047$_\047;eval;";';eval;
Bob
-----Original Message-----
From: news na news.muni.cz (News Admin) [mailto:news na news.muni.cz]On Behalf
Of Radek Pelanek
Posted At: Wednesday, April 21, 1999 10:56 AM
Posted To: cz.comp.lang.perl
Conversation: Program co vypisuje sebe
Subject: Program co vypisuje sebe
Zkousel jsem si v perlu resit ulohu programu co vypisuje sam sebe (tj.
aby "perl program", vypsalo to stejny jako "cat program", samozrejme bez
pouziti diskovych operaci a podobnych srabaren). Jedine reseni, ktere se
mi podarilo vymyslet je nasledujici:
$s='print "\$s=\047$s\047;$s";';print "\$s=\047$s\047;$s";
Ale to se mi moc nelibi. Kdyby nekoho napadlo bud kratsi reseni (co do
poctu znaku) nebo hezci (napriklad, aby tam nebylo to skarede \047) tak
bych byl potesen, kdyby mi ho prozradil. Dik.
--
Radek Pelanek http:/www.fi.muni.cz/~xpelanek
xpelanek na fi.muni.cz 05/571271
"Moudra moucha vi, kam kraci velbloud."
Daląí informace o konferenci Perl