diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-07-26 10:13:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-26 10:13:32 +0100 |
| commit | 2b73288e096743432a16869d662b7ca39dd32784 (patch) | |
| tree | 7947762de4bff77dc16b78c243e62b7672190e1c /challenge-279 | |
| parent | a4e38c86b5d4941071eb2ffe25bc3626625dfc61 (diff) | |
| parent | 58d57f70a8c5b2a82ae2249239c6ad2b80231767 (diff) | |
| download | perlweeklychallenge-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.p | 1 | ||||
| -rw-r--r-- | challenge-279/2colours/prolog/ch-2.p | 1 |
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. |
