Thread: Obfuscated Code
View Single Post
  #3   (View Single Post)  
Old 31st March 2009
ephemera's Avatar
ephemera ephemera is offline
Knuth's homeboy
 
Join Date: Apr 2008
Posts: 537
Default

It's valid C code.

Here's the de-obfuscated code:

Code:
/*
        a recursive fibonacci generator to print upto:
            (arg1+arg4)/arg4 fib's if (arg4 > 1 && arg4 < arg1)
            arg1 fib's if (arg4==1 && arg4 <= arg1)
        starting with the numbers arg2 and arg3 (assuming arg3 == arg2+1 || arg2 == arg3 == 1 && arg2 >= 0)
*/
fib_gen(arg1,arg2,arg3,arg4)
{
        (arg1) ?
        /* printf(...); (void) fib_gen(...); */
        printf("%d\n", arg3), fib_gen(arg1-arg4, arg3, arg2+arg3, arg4)
        :
        0;
}

main()
{
        fib_gen(25,0,1,1);
}
So, what prize am I getting?

Last edited by ephemera; 31st March 2009 at 04:21 PM.
Reply With Quote