Advent of Code --- Day 4: High-Entropy Passphrases --- A new system policy has been put in place that requires all accounts to use a passphrase instead of simply a password. A passphrase consists of a series of words (lowercase letters) separated by spaces. To ensure security, a valid passphrase must contain no duplicate words. For example: * aa bb cc dd ee is valid. * aa bb cc dd aa is not valid - the word aa appears more than once. * aa bb cc dd aaa is valid - aa and aaa count as different words. The system's full passphrase list is available as your puzzle input. How many passphrases are valid? Your puzzle answer was ____. --- Part Two --- For added security, yet another system policy has been put in place. Now, a valid passphrase must contain no two words that are anagrams of each other - that is, a passphrase is invalid if any word's letters can be rearranged to form any other word in the passphrase. For example: * abcde fghij is a valid passphrase. * abcde xyz ecdab is not valid - the letters from the third word can be rearranged to form the first word. * a ab abc abd abf abj is a valid passphrase, because all letters need to be used when forming another word. * iiii oiii ooii oooi oooo is valid. * oiii ioii iioi iiio is not valid - any of these words can be rearranged to form any other word. Under this new system policy, how many passphrases are valid? Your puzzle answer was ____. Both parts of this puzzle are complete! They provide two gold stars: ** At this point, you should return to your advent calendar and try another puzzle. If you still want to see it, you can get your puzzle input. References Visible links . http://adventofcode.com/ . http://adventofcode.com/2017/about . http://adventofcode.com/2017/support . http://adventofcode.com/2017/events . http://adventofcode.com/2017/settings . http://adventofcode.com/2017/auth/logout . http://adventofcode.com/2017 . http://adventofcode.com/2017 . http://adventofcode.com/2017/leaderboard . http://adventofcode.com/2017/stats . http://adventofcode.com/2017/sponsors . http://adventofcode.com/2017/sponsors . http://adventofcode.com/2017 . http://adventofcode.com/2017/day/4/input