diff options
| author | Adam Russell <ac.russell@live.com> | 2022-12-17 16:03:06 -0500 |
|---|---|---|
| committer | Adam Russell <ac.russell@live.com> | 2022-12-17 16:03:06 -0500 |
| commit | c6289768c1e3790266ded53e7777ff2fe391699e (patch) | |
| tree | 32c7d3ea4f9b926191ca91e29cb3411ed2a66a12 | |
| parent | d9e9bf17ab9027eef8d51ff4f75785c5e27d4adc (diff) | |
| download | perlweeklychallenge-club-c6289768c1e3790266ded53e7777ff2fe391699e.tar.gz perlweeklychallenge-club-c6289768c1e3790266ded53e7777ff2fe391699e.tar.bz2 perlweeklychallenge-club-c6289768c1e3790266ded53e7777ff2fe391699e.zip | |
updated part 2 solution
| -rw-r--r-- | challenge-195/adam-russell/prolog/ch-2.p | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/challenge-195/adam-russell/prolog/ch-2.p b/challenge-195/adam-russell/prolog/ch-2.p index 8af05aeacc..c56d00742b 100644 --- a/challenge-195/adam-russell/prolog/ch-2.p +++ b/challenge-195/adam-russell/prolog/ch-2.p @@ -27,12 +27,9 @@ most_frequent_even(ListNumbers, MostFrequentEven):- nth(1, FrequenciesSorted, F1), nth(2, FrequenciesSorted, F2), F1 == F2, - nth(N1, Frequencies, F1), - nth(N2, Frequencies, F2), - nth(N1, EvenNumbers, MostFrequentEven1), - nth(N2, EvenNumbers, MostFrequentEven2), - ((MostFrequentEven1 < MostFrequentEven2, MostFrequentEven = MostFrequentEven1); - (MostFrequentEven1 > MostFrequentEven2, MostFrequentEven = MostFrequentEven2)) + findall(MFE, (member(FX, FrequenciesSorted), FX == F1, nth(N, Frequencies, FX), nth(N, EvenNumbers, MFE)), MostFrequentEvens), + sort(MostFrequentEvens, MostFrequentEvensSorted), + nth(1, MostFrequentEvensSorted, MostFrequentEven) ) ), !. |
