Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
2
Task/General-FizzBuzz/Prolog/general-fizzbuzz-1.pro
Normal file
2
Task/General-FizzBuzz/Prolog/general-fizzbuzz-1.pro
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
maxNumber(105).
|
||||
factors([(3, "Fizz"), (5, "Buzz"), (7, "Baxx")]).
|
||||
11
Task/General-FizzBuzz/Prolog/general-fizzbuzz-2.pro
Normal file
11
Task/General-FizzBuzz/Prolog/general-fizzbuzz-2.pro
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
go :- maxNumber(M), factors(Fs), MLast is M+1, loop(1,MLast,Fs).
|
||||
|
||||
loop(B,B,_).
|
||||
loop(A,B,Fs) :-
|
||||
A < B, fizzbuzz(A,Fs,S), ( (S = "", Res is A) ; Res = S ), writeln(Res),
|
||||
Next is A+1, loop(Next,B,Fs).
|
||||
|
||||
fizzbuzz(_,[],"").
|
||||
fizzbuzz(N,[(F,S)|Fs],Res) :-
|
||||
fizzbuzz(N,Fs,OldRes),
|
||||
( N mod F =:= 0, string_concat(S,OldRes,Res) ; Res = OldRes ).
|
||||
1
Task/General-FizzBuzz/Prolog/general-fizzbuzz-3.pro
Normal file
1
Task/General-FizzBuzz/Prolog/general-fizzbuzz-3.pro
Normal file
|
|
@ -0,0 +1 @@
|
|||
?- go.
|
||||
1
Task/General-FizzBuzz/Prolog/general-fizzbuzz-4.pro
Normal file
1
Task/General-FizzBuzz/Prolog/general-fizzbuzz-4.pro
Normal file
|
|
@ -0,0 +1 @@
|
|||
factors([(3, "Fizz"), (5, "Buzz")]).
|
||||
Loading…
Add table
Add a link
Reference in a new issue