PasteRack.org
Paste # 19398
2014-07-26 12:09:24

Fork as a new paste.

Paste viewed 123 times.


Embed:

Fizzbuzz

  1. #lang racket
  2. (define (%? a b)
  3.   (eq? (modulo a b) 0))
  4. (for ([i (in-range 1 100)])
  5.   (cond [(and (%? i 3) (%? i 5)) (printf "Fizzbuzz\n")]
  6.         [(%? i 3) (printf "Fizz\n")]
  7.         [(%? i 5) (printf "Buzz\n")]
  8.         [else (printf "~a\n" i)]))

=>

1

2

Fizz

4

Buzz

Fizz

7

8

Fizz

Buzz

11

Fizz

13

14

Fizzbuzz

16

17

Fizz

19

Buzz

Fizz

22

23

Fizz

Buzz

26

Fizz

28

29

Fizzbuzz

31

32

Fizz

34

Buzz

Fizz

37

38

Fizz

Buzz

41

Fizz

43

44

Fizzbuzz

46

47

Fizz

49

Buzz

Fizz

52

53

Fizz

Buzz

56

Fizz

58

59

Fizzbuzz

61

62

Fizz

64

Buzz

Fizz

67

68

Fizz

Buzz

71

Fizz

73

74

Fizzbuzz

76

77

Fizz

79

Buzz

Fizz

82

83

Fizz

Buzz

86

Fizz

88

89

Fizzbuzz

91

92

Fizz

94

Buzz

Fizz

97

98

Fizz