From 510215f0f2e2e19f02053b770e3f460b1b154299 Mon Sep 17 00:00:00 2001 From: Ummon Date: Mon, 4 Dec 2017 08:35:44 +0100 Subject: [PATCH] Can't compare sequences directly --- AdventOfCode2017/Day4.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AdventOfCode2017/Day4.fs b/AdventOfCode2017/Day4.fs index 9b73bf7..c71ec77 100644 --- a/AdventOfCode2017/Day4.fs +++ b/AdventOfCode2017/Day4.fs @@ -8,6 +8,6 @@ let forallDistinctPairs (f : string -> string -> bool) (pp : string) = ] |> List.forall not let passphraseValid = forallDistinctPairs (=) -let isAnagram w1 w2 = Seq.sort w1 = Seq.sort w2 +let isAnagram w1 w2 = Seq.compareWith (compare) (Seq.sort w1) (Seq.sort w2) = 0 let passphraseValidAnagram = forallDistinctPairs isAnagram let nbPassphrasesValid (f : string -> bool) = Seq.map f >> Seq.sumBy (fun v -> if v then 1 else 0) \ No newline at end of file -- 2.45.2