Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # Solution for:
- # This problem can be solved by pre-school children in 5-10 minutes,
- # by programmers - in 1 hour, by people with higher education...
- # well, check it yourself :)
- def enigma array
- array.each do |x|
- print "#{enigma2(x)} "
- end
- puts
- end
- def enigma2 x
- i=0
- x.each_char do |y|
- case Integer(y)
- when 0,6,9
- i+=1
- when 8
- i+=2
- end
- end
- i
- end
- zero=['7111','2172','1111','3213','2222','3333','5555','7777','5531']
- one=['9313','7756']
- two=['7662']
- three=['8193','6855']
- four=['6666','0000','9999']
- five=['8096','9881']
- six=['8809']
- unknown=['2581']
- enigmas=[zero,one,two,three,four,five,six,unknown]
- enigmas.each do |x|
- enigma x
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement