Po drátě 4: Řešení úlohy č. 9

V jakémpak jazyce tenhle program je? Potulují se v něm konstrukce známé ze shellu, Céčka a Pascalu. A vskutku, ve všech třech jazycích lze program spustit a pokaždé vypíše nějaký řetězec. Řetězce vypadají jako kusy nějakého dlouhého slova, ale moc k sobě nepasují.

Text pohlednice uvnitř programu ovšem mluví o čtyřech jazycích namísto o třech. Tak který je ten čtvrtý? Inu, C++ … ono není tak úplně nadmnožinou Céčka, jak se často tvrdí, a náš program po přeložení C++kem opravdu vypíše jiný výstup.

Komentář

Vícejazyčné programy patří k programátorskému folklóru už odnepaměti. Stejně jako hříčky typu "Vypište, zda kompilátor, kterým byl program přeložen, podporuje vnořené komentáře", "Vypište svůj vlastní zdroják" nebo "Najděte program, který je syntakticky špatně a při pokusu o překlad kompilátor vypíše hlášku identickou se zdrojákem programu".

Tuto úlohu v poněkud ambrožovském duchu má na svědomí Martin Mareš, kterého život (a normy) učí další a další rozdíly mezi C a C++. Zůstává ovšem stále na té správné straně barikády :-) Největší zábava bylo samozřejmě vymýšlení hesla.

Ostatně, čtyři jazyky v jednom zdrojáku nejsou nijak moc. Chvilka googlení odhalí i osmijazyčné programy, jen je potřeba nezačínat s Pascalem a Céčkem, nýbrž něčím tvárnějším, kupodivu třeba Fortranem.

Re: Po drátě 4: Řešení úlohy č. 9 Petr Baudis (19. 11. 2009 - 10:03) Sbalit(1)
Koho vubec bavi vselijake hratky s mnoha programovacimi jazyky, mohlo by je zajimat http://asiajin.com/blog/2009/09/22/uroboros-programming-with-11-programming-languages/
Re: Po drátě 4: Řešení úlohy č. 9 mogul (19. 11. 2009 - 17:53) Sbalit(1)
Tak teda nevim na ty 4 jazyky jsem i prisel (coz me pak pekne sklamala napoveda), ale zajimalo by me co se melo slozit ze slov 10:nejch, osnej, oboton, imi
Re: Po drátě 4: Řešení úlohy č. 9 mogul (19. 11. 2009 - 17:55) Sbalit(1)
:D mno kua a ted me to konecne docvalko - cestina zas tak dlouhejch slov moc nema ze?
Re: Po drátě 4: Řešení úlohy č. 9 Pavel Machek (20. 11. 2009 - 10:30) Sbalit(1)
Mno... ja jsem samozrejme znacne dlouho predpokladal ze ten 4ty jazyk je cestina -- protoze ten komentar byl v ni -- az pak jsem si vsimnul podivne magie kde se brala velikost struktury, a ktera by tam jinak byla zbytecne...
Re: Po drátě 4: Řešení úlohy č. 9 Akres (12. 11. 2010 - 16:24) Sbalit(3)
Tak co bylo teda to heslo??? :D
Re: Po drátě 4: Řešení úlohy č. 9 Akres (12. 11. 2010 - 16:26) Sbalit(2)
"osnejs"?
Re: Po drátě 4: Řešení úlohy č. 9 Jirka Benc (org) (12. 11. 2010 - 16:36) Sbalit(1)
"nejchobotonosnejsimi", tvrdí loňský robůtek.