The Twelve Days of Christmas Song

A famous example of obfuscated code from the Hackers Folklore. Found this on a Wikipedia page.

#include main(t,_,a)char *a;{return!0<3?MAIN(-79,-13,A+MAIN(-87,1-_, pre < .vpbks,fxntdCeghiry?),a+1);} i@bK?(q)-[w]*%n+r3#l,{}:\nuwloca-O;m ?!ek;dc :0<-50?_="=*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)" ?) }?+}##(!! \ ?)# }+}{rl#?{n? nr? +kd?+e}+;#?rdq#w! +,}##?*}#nc,?,#nw]? ;;{nl?-{}rw]? *de}?c *{q#?ld;r?}{nlwb! :{nl]? i; w{%?l##w#? iwk{KK{nl]! nw? w#q#n?wk iK{;[{nl]? {rw? #{l,+?K nc{nl]? r{#w?r n{n#?; ){nl]! i;# +#n?;d}rw? #;#q#n?){)#}w?){){nl]? +k#;q#?r}eKK#}w?r}eKK{nl]? q#?+d?K#! w?K:?+}e#?;dq#?l :?d*?3,}{w+K ?r +k#;*+, ;#q#n+, #\ +#n+, n{n+, #{l,+, w#q#n+, w{%+, *{*+, *de}+, +,{}r w#cdnr *{}w+ ?@n?+,#? %d\n?):9:16:t<0?t<-72?main(_,t, %d main(2,_+1,?%s main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t="=2?_<13?">

The Output :


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.



0 Comment:

Post a Comment