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?