2 Replies - 446 Views - Last Post: 10 October 2010 - 07:38 PM Rate Topic: -----

#1 noctolater  Icon User is offline

  • D.I.C Head

Reputation: 3
  • View blog
  • Posts: 72
  • Joined: 29-April 09

C Program Given, But How Does It Work?

Posted 10 October 2010 - 03:59 PM

The first programming assignment was not a programming assignment at all, but was merely a program given us to compile and attempt to run to make sure our system was up and running. It was a very interesting program, however, and after I asked the teacher about it he said that we would probably not get around to explaining how it worked, and he would have to look it up again anyhow. So, I have come here seeking enlightenment and education! Can anyone help me figure out exactly what this code is doing to do what it does? That is, how can this jumble of characters print out the 12 days of christmas?

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



Is This A Good Question/Topic? 0
  • +

Replies To: C Program Given, But How Does It Work?

#2 Oler1s  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1395
  • View blog
  • Posts: 3,884
  • Joined: 04-June 09

Re: C Program Given, But How Does It Work?

Posted 10 October 2010 - 04:29 PM

Already explained.
Was This Post Helpful? 2
  • +
  • -

#3 noctolater  Icon User is offline

  • D.I.C Head

Reputation: 3
  • View blog
  • Posts: 72
  • Joined: 29-April 09

Re: C Program Given, But How Does It Work?

Posted 10 October 2010 - 07:38 PM

Thank you so much for that, I will read it now :P
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1