RosettaCodeData/Task/FizzBuzz/Prolog/fizzbuzz-1.pro

14 lines
277 B
Prolog
Raw Permalink Normal View History

2013-04-10 12:38:42 -07:00
fizzbuzz :-
foreach(between(1, 100, X), print_item(X)).
print_item(X) :-
( 0 is X mod 15
-> print('FizzBuzz')
; 0 is X mod 3
-> print('Fizz')
; 0 is X mod 5
-> print('Buzz')
; print(X)
),
nl.