TFM:Activity Page

From ProgSoc Wiki

Jump to: navigation, search


Fun and Frivolity: The ProgSoc Activity Page!

ProgSoc Desultory Diversions Department
Pointless Puzzles Sub-division

After a sixteen year absence from TFM, the much-loved and much-missed Activity page is back!!

Codus Obfuscatus

Let’s start off nice and gentle with a lovely little C program that prints something to standard output....

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

What does it print? Be the first to provide a solution to this problem, and you will win a ProgSoc MugTM, the essential lifestyle accessory for self-respecting geeks everywhere that’s ideal for all of your daily above-room temperature beverage needs!

Temporalus Polynomialus

Too easy for you? Lodge your incisors into this humdinger:

Suppose that solutions to a problem can be verified quickly on a computer.

Then, can the solutions themselves also be computed quickly?

Be the first to solve this problem, and not only will you win a lifetime ProgSoc membership, you will also be eligible to collect a Millenium Prize (and maybe a Fields Medal or a Hopper Award or an honorary doctorate or three...and, of course, your name in the annals of history).

How to keep an idiot entertained for hours

See next section.

How to keep an idiot entertained for hours

See previous section.

Personal tools