1
0
mirror of https://gitlab.com/MisterBiggs/wordle.jl.git synced 2025-06-15 22:26:39 +00:00
Wordle.jl/wordle.jl
2022-01-06 17:27:53 -07:00

56 lines
919 B
Julia

using DelimitedFiles
function check_known(word, knowns)
if isempty(knowns)
return true
end
for (v, k) in knowns
if word[k] == v
continue
else
return false
end
end
return true
end
begin
words = readdlm("wordle.txt")[:]
keep = []
for (index, word) in enumerate(words)
if length(word) == 5
push!(keep, index)
end
end
words = lowercase.(words[keep])
end
# First Guesses
# PENIS
# SOARE 3.45
# RAISE 3.46
# ARISE 3.47
# SERAI 3.52
banned = ["w", "e", "u", "s", "k", "m", "d"]
contained = ["a", "l", "b"]
knowns = [('a', 2), ('b', 1)]
for word in words
if any(occursin.(banned, word))
continue
end
if all(occursin.(contained, word))
if ~isempty(known)
if check_known(word, knowns)
println(word)
end
end
end
end