Basicprogramming(.org) > Code and examples
Fizz Buzz Plus
B+:
http://wiki.c2.com/?FizzBuzzTest
--- Code: ---check$ = "0203050711": say$ = "BizzFizzBuzzFuzzWow"
FOR i = 1 TO 100
Flag = 1
FOR j = 0 TO 4
IF i MOD VAL(MID$(check$, j * 2 + 1, 2)) = 0 THEN PRINT MID$(say$, j * 4 + 1, 4);: Flag = 0
NEXT
IF Flag THEN PRINT i ELSE PRINT
NEXT
--- End code ---
jj2007:
Nice ;)
I couldn't resist
Tomaaz:
Newlisp (a single line version):
--- Code: ---(print (map (fn (x) (if (zero? (% x 15)) "FizzBuzz" (zero? (% x 3)) "Fizz" (zero? (% x 5)) "Buzz" x)) (sequence 1 100)))
--- End code ---
B+:
Nice one liner! :)
but no plus? :-[
Tomaaz:
--- Code: ---(define (sprawdz x)
(set 'slowa '(2 bizz 3 fizz 5 buzz 7 fuzz 11 wow))
(set 'k 0)
(dolist (y (filter integer? slowa))
(if (zero? (% x y)) (begin (print (slowa (+ (* $idx 2) 1))) (inc k))))
(if (zero? k) (println x) (print "\n")))
(map sprawdz (sequence 1 100))
--- End code ---
Navigation
[0] Message Index
[#] Next page
Go to full version