feat: update structure

This commit is contained in:
2024-01-22 14:27:40 +08:00
parent 7836c9185c
commit 3544a28a2e
559 changed files with 120846 additions and 4102 deletions

20
cs2104/labs/temp.pl Normal file
View File

@@ -0,0 +1,20 @@
% collatz(1).
% collatz(N) :-
% N > 1,
% Next is (N mod 2 =:= 0 -> N // 2 ; 3 * N + 1),
% collatz(Next).
collatz(N, CN) :-
0 is N mod 2,
CN is (N/2).
collatz(N, CN) :-
1 is N mod 2,
CN is (3*N+1).
collatzSeq(1, [1]) :- !.
collatzSeq(N, [N | L]) :-
collatz(N, CN),
collatzSeq(CN, L).