Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* See information about code further down */
- #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 %d\n"):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;# \
- ){nl]!/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(31[a]):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);
- }
- /* PERSONAL DISCLAIMER */
- /* I did not write this. I found this code online in the late 90s sometime. */
- /* I do remember that it was posted as winning an obfuscation contest somewhere. */
- /* In order to give some sort of attribution, I dug around online, and found */
- /* what you see below. I cannot verify its accuracy, but it's something at least. */
- /* The code on the page where I found this (http://udel.edu/~mm/xmas/) differs */
- /* only in formatting, as near as I can tell (spot checked, not fully read). */
- /* WHAT DOES IT DO?? */
- /* So, to see what the code does, you can compile and execute it, as is. If you */
- /* don't have a C compiler laying around (or you don't trust random online code), */
- /* you can use the online compiler at: */
- /* https://www.tutorialspoint.com/compile_c_online.php */
- /* */
- /* Or, if you'd rather just know, I'll tell you below the attribution information. */
- /*
- Least likely to compile successfully: <ian@unipalm.co.uk> Ian Phillipps
- Ian Phillipps
- Cambridge Consultants Ltd
- Science Park
- Milton Road
- Cambridge CB4 4DW
- England
- Compile and run without parameters.
- The program is smaller than even the 'compressed' form of its output,
- and thus represents a new departure in text compression standards.
- The judges thought that this program looked like what you would get
- by pounding on the keys of an old typewriter at random.
- Copyright (c) 1988, Landon Curt Noll & Larry Bassel.
- All Rights Reserved. Permission for personal, educational or non-profit use
- is granted provided this this copyright and notice are included in its entirety
- and remains unaltered. All other uses must receive prior permission in
- writing from both Landon Curt Noll and Larry Bassel.
- */
- /* REALLY, WHAT'S IT DO?? */
- /* The code outputs the lyrics to the song The Twelve Days of Christmas, as seen below. */
- /*
- sh-4.2$ gcc -o main *.c
- sh-4.2$ main
- On the first day of Christmas my true love gave to me
- a partridge in a per tree.
- On the second day of Christmas my true love gave to me
- two turtle doves
- and a partridge in a per tree.
- On the third day of Christmas my true love gave to me
- three french hens, two turtle doves
- and a partridge in a per 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 per 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 per 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 per 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 per tree.
- On the eigth 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 per 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 per 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 per 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 per 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 per tree.
- sh-4.2$
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement