aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2023-01-29 10:49:25 +0000
committerGitHub <noreply@github.com>2023-01-29 10:49:25 +0000
commitfa44042cd902c70ac0476ef96227f2900fe4e165 (patch)
treee38282287a0fa1b902d37aa74710a6070f409ff1
parent04661d2641a8b1dbfc1150ba5270227bc16a3f49 (diff)
parent8197d9c78d09654de26c95e4ce7a227a49fcfa8b (diff)
downloadperlweeklychallenge-club-fa44042cd902c70ac0476ef96227f2900fe4e165.tar.gz
perlweeklychallenge-club-fa44042cd902c70ac0476ef96227f2900fe4e165.tar.bz2
perlweeklychallenge-club-fa44042cd902c70ac0476ef96227f2900fe4e165.zip
Merge pull request #7466 from 2colours/branch-for-challenge-201
Prolog solutions for week 201 by 2colours
-rw-r--r--challenge-201/2colours/prolog/ch-1.p2
-rw-r--r--challenge-201/2colours/prolog/ch-2.p2
2 files changed, 4 insertions, 0 deletions
diff --git a/challenge-201/2colours/prolog/ch-1.p b/challenge-201/2colours/prolog/ch-1.p
new file mode 100644
index 0000000000..c71674e180
--- /dev/null
+++ b/challenge-201/2colours/prolog/ch-1.p
@@ -0,0 +1,2 @@
+:- use_module(library(lists)).
+missing(ARRAY, MISSED) :- length(ARRAY, N), numlist(0, N, RANGE), subtract(RANGE, ARRAY, MISSED). \ No newline at end of file
diff --git a/challenge-201/2colours/prolog/ch-2.p b/challenge-201/2colours/prolog/ch-2.p
new file mode 100644
index 0000000000..753e5ddd65
--- /dev/null
+++ b/challenge-201/2colours/prolog/ch-2.p
@@ -0,0 +1,2 @@
+penny_pile([], 0, _MINIMUM).
+penny_pile([PILE_HEAD|PILE_TAIL], SUM, MINIMUM) :- between(MINIMUM, SUM, PILE_HEAD), SUM_TAIL is SUM - PILE_HEAD, penny_pile(PILE_TAIL, SUM_TAIL, PILE_HEAD). \ No newline at end of file