Sha256: 67f7ac38b826702b1047338785ac27cabe6782de70892999991bb3ae6a00c039
Contents?: true
Size: 533 Bytes
Versions: 242
Compression:
Stored size: 533 Bytes
Contents
use "collections" use "itertools" primitive Anagram fun apply(word: String, phrase: Array[String]): Array[String] => let lower: String = word.lower() let sorted = _strsort(lower) Iter[String](phrase.values()) .filter({(s: String)(lower, sorted): Bool => let lower': String = s.lower() (lower != lower') and (sorted == Anagram._strsort(lower')) }) .collect(Array[String]) fun _strsort(s: String): String => String.from_array(recover Sort[Array[U8], U8](s.array().clone()) end)
Version data entries
242 entries across 242 versions & 1 rubygems