aboutsummaryrefslogtreecommitdiff
path: root/challenge-279
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-07-26 10:13:32 +0100
committerGitHub <noreply@github.com>2024-07-26 10:13:32 +0100
commit2b73288e096743432a16869d662b7ca39dd32784 (patch)
tree7947762de4bff77dc16b78c243e62b7672190e1c /challenge-279
parenta4e38c86b5d4941071eb2ffe25bc3626625dfc61 (diff)
parent58d57f70a8c5b2a82ae2249239c6ad2b80231767 (diff)
downloadperlweeklychallenge-club-2b73288e096743432a16869d662b7ca39dd32784.tar.gz
perlweeklychallenge-club-2b73288e096743432a16869d662b7ca39dd32784.tar.bz2
perlweeklychallenge-club-2b73288e096743432a16869d662b7ca39dd32784.zip
Merge pull request #10493 from 2colours/branch-for-challenge-279
Prolog solutions for week #279
Diffstat (limited to 'challenge-279')
-rw-r--r--challenge-279/2colours/prolog/ch-1.p1
-rw-r--r--challenge-279/2colours/prolog/ch-2.p1
2 files changed, 2 insertions, 0 deletions
diff --git a/challenge-279/2colours/prolog/ch-1.p b/challenge-279/2colours/prolog/ch-1.p
new file mode 100644
index 0000000000..b371649c37
--- /dev/null
+++ b/challenge-279/2colours/prolog/ch-1.p
@@ -0,0 +1 @@
+task1(Letters, Weights, Word) :- maplist([E1, E2, E1-E2]>>true, Letters, Weights, Weighted_Letters), sort(2, @<, Weighted_Letters, Sorted_Pairs), pairs_keys(Sorted_Pairs, Sorted_Letters), string_chars(Word, Sorted_Letters).
diff --git a/challenge-279/2colours/prolog/ch-2.p b/challenge-279/2colours/prolog/ch-2.p
new file mode 100644
index 0000000000..6adf7674d2
--- /dev/null
+++ b/challenge-279/2colours/prolog/ch-2.p
@@ -0,0 +1 @@
+task2(Str) :- re_replace("[^aeiou]"/ig, "", Str, Vowels_Only), string_length(Vowels_Only, Vowel_Count), Vowel_Count mod 2 =:= 0.