In [15]:
function valid_pass(passphrase)
words = split(passphrase)
length(words) == length(Set(words))
end
open("inputs/day4.txt") do fd
valid = 0
for line in eachline(fd)
if valid_pass(line)
valid += 1
end
end
println(valid)
end
In [26]:
using DataStructures
function valid_pass(passphrase)
words = map(x->counter(collect(x)), split(passphrase))
length(words) == length(Set(words))
end
open("inputs/day4.txt") do fd
valid = 0
for line in eachline(fd)
if valid_pass(line)
valid += 1
end
end
println(valid)
end
In [ ]: