BR 0 Жалоба Опубликовано: 4 июня 2006 Итак, господа кллеги-Дэуводы, кто на С/С++ пишет и не только..... Компилим вот такую прогу и радуемся...... Вот Исходник: #include <stdio.h> main(t,_,a) char *a; {return!0<t?t<3?main(-79,-13,a+main(-87,1-_, main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a )&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %dn" ):9:16:t<0?t<-72?main(_, t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+ ,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/ +k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q# n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+; #'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/") :t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == '/')+t,_,a +1 ):0<t?main ( 2, 2 , "%s"):*a=='/'||main(0,main(-61,*a, "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Dimuk 0 Жалоба Опубликовано: 5 июня 2006 А чего это такое?Что должно получиться в итоге? :icon_redface Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BR 0 Жалоба Опубликовано: 5 июня 2006 А чего это такое?Что должно получиться в итоге? :icon_redfaceДа забыл сказать... там надо всю эту галиматью в {} в одну строчку.... И компилить.... Ну а вообще, это просто жутко извратная штука..... :umnik .... На С исходник проги, которая совершенно жутким образом (там как построенны рекурсивные вызвы голову сломаешь) выводит в результате "стихи": On the first day of Christmas my true love gave to me a partridge in a pear tree. On the second day of Christmas my true love gave to me two turtle doves and a partridge in a pear tree. On the third day of Christmas my true love gave to me three french hens, two turtle doves and a partridge in a pear tree. On the fourth day of Christmas my true love gave to me four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the fifth day of Christmas my true love gave to me five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the sixth day of Christmas my true love gave to me six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the seventh day of Christmas my true love gave to me seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the eighth day of Christmas my true love gave to me eight maids a-milking, seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the ninth day of Christmas my true love gave to me nine ladies dancing, eight maids a-milking, seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the tenth day of Christmas my true love gave to me ten lords a-leaping, nine ladies dancing, eight maids a-milking, seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the eleventh day of Christmas my true love gave to me eleven pipers piping, ten lords a-leaping, nine ladies dancing, eight maids a-milking, seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. On the twelfth day of Christmas my true love gave to me twelve drummers drumming, eleven pipers piping, ten lords a-leaping, nine ladies dancing, eight maids a-milking, seven swans a-swimming, six geese a-laying, five gold rings; four calling birds, three french hens, two turtle doves and a partridge in a pear tree. Так что так вот :icon_biggrin :icon_biggrin :icon_biggrin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NickPV 0 Жалоба Опубликовано: 5 июня 2006 Хе-хе, тока она не скомпилицца - куча синтакс. ошибок. Либо ента штука специально под какой-то глюкавый компилятор. Кстати, нормальному С все равно скока строчек между оп. скобками. Низя тока строковую константу разрывать... Кстати, "от противного" (т.е., идя от желаемого результата) можно написать все что угодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BR 0 Жалоба Опубликовано: 5 июня 2006 Ну так у мя тоже не компилится ( Билдер Х).... Но товарищ утверждает что все путем (под gcc вроде)...... Вот и решил поделится такой штукой может пропрет... Ну а что сделать от противного все что угодно можно эт понятно, главное ведь реализация.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах