mirror of
https://gitlab.com/MisterBiggs/wordle.jl.git
synced 2025-06-16 14:46:38 +00:00
made input easier
This commit is contained in:
parent
7bc32106c3
commit
0f2b5696a8
26
wordle.jl
26
wordle.jl
@ -5,8 +5,11 @@ function check_known(word, knowns)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
for (v, k) in knowns
|
for (k, v) in knowns
|
||||||
if word[k] == v
|
if v == '.'
|
||||||
|
continue
|
||||||
|
end
|
||||||
|
if word[k] == only(v)
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
return false
|
return false
|
||||||
@ -36,20 +39,19 @@ end
|
|||||||
# ARISE 3.47
|
# ARISE 3.47
|
||||||
# SERAI 3.52
|
# SERAI 3.52
|
||||||
|
|
||||||
banned = ["w", "e", "u", "s", "k", "m", "d"]
|
begin
|
||||||
contained = ["a", "l", "b"]
|
banned = "pnisrblwgyox" |> collect
|
||||||
knowns = [('a', 2), ('b', 1)]
|
contained = "t" |> collect
|
||||||
|
knowns = "de..." |> collect |> enumerate
|
||||||
|
|
||||||
for word in words
|
for word in words
|
||||||
if any(occursin.(banned, word))
|
if any(occursin.(banned, word))
|
||||||
continue
|
continue
|
||||||
end
|
end
|
||||||
if all(occursin.(contained, word))
|
if all(occursin.(contained, word))
|
||||||
if ~isempty(known)
|
|
||||||
if check_known(word, knowns)
|
if check_known(word, knowns)
|
||||||
println(word)
|
println(word)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user