This one time, at band camp, Mark Sargent wrote:
>Sridhar and Mark's solution.
>
>#!/usr/bin/ruby
>
>amount = ARGV[0].to_f
>
>remainder = amount % 5
>base_amount = amount - remainder
>
>if (remainder> 2)
> x = 5
>else
> x = 0
>end
>
>puts (base_amount + x)
befunge:
vARGV 5
[201g5%01g-`|
0
>.@
Things to note:
1. I dunno how to parse ARGV in befunge so I faked it and instead you should
insert the value on the A of ARGV ;-)
1. I'm not parsing a float value, only an int, and only in the range 0-9, so
it's pretty useless ;-)
1. I haven't tested this either ;-)
And now for the Whitespace version:
(not really)
_______________________________________________
coders mailing list
[email protected]
http://lists.slug.org.au/listinfo/coders