Expand description
A clever way to find anagrams
Map each of the 26 English charaters A, B, C, D, … [for simplicity] to a prime number. Then multiply the characters of each word. Since every integer is a prime or a unique product of primes (fundamental theorem of arithmetic), two words are anagrams if their products are the same.
– From https://twitter.com/fermatslibrary/status/875340896379817984
§Examples
extern crate is_anagram;
use is_anagram::IsAnagram;
assert!("banana".is_anagram_of("nabana").unwrap());
assert!(!"lorem".is_anagram_of("ipsum").unwrap());
Structs§
- Error
- The Error type.