Sha256: 0553463d4393276dda359c4c932dacd7f97de5e3692e41abf42ac9c26614cda8
Contents?: true
Size: 499 Bytes
Versions: 310
Compression:
Stored size: 499 Bytes
Contents
-module(example). -export([find/2, test_version/0]). -spec find(string(), [string()]) -> [string()]. find(Word, Candidates) -> lists:filter(anagram_check(normalize(Word)), Candidates). anagram_check({Lower, Sorted}) -> fun (Other) -> case normalize(Other) of {Lower, _} -> false; {_, Sorted} -> true; _ -> false end end. normalize(S) -> Lower = string:to_lower(S), {Lower, lists:sort(Lower)}. test_version() -> 1.
Version data entries
310 entries across 310 versions & 1 rubygems