Wednesday, December 1, 2010

Challenge Problems SPOJ

KAMIL
for i in range(10):t=raw_input();print 2**sum(t.count(i)for i in'DFLT')

10.times{q=1 gets.gsub(/[DTFL]/){q*=2} p q}

1st one : python
2nd one : ruby


POLYBIUS
for i in range(input()):
for j in raw_input():
j=ord(j)
if j>73:j-=1
if j>64:print 2*j-j%5-119,

Language python

SUCCESS
main(){brk(printf("%m"));}

Language C

SIZECON
s=0;gets.to_i.times{b=gets.to_i;s+=b if b>0}
p s

Language ruby