BR

Программерам

5 сообщений в этой теме

Итак, господа кллеги-Дэуводы, кто на С/С++ пишет и не только..... Компилим вот такую прогу и радуемся......

Вот Исходник:

#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);}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего это такое?Что должно получиться в итоге? :icon_redface

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего это такое?Что должно получиться в итоге? :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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хе-хе, тока она не скомпилицца - куча синтакс. ошибок. Либо ента штука специально под какой-то глюкавый компилятор. Кстати, нормальному С все равно скока строчек между оп. скобками. Низя тока строковую константу разрывать...

Кстати, "от противного" (т.е., идя от желаемого результата) можно написать все что угодно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так у мя тоже не компилится ( Билдер Х).... Но товарищ утверждает что все путем (под gcc вроде)...... Вот и решил поделится такой штукой может пропрет...

Ну а что сделать от противного все что угодно можно эт понятно, главное ведь реализация....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас