MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB技术文章 (https://www.labfans.com/bbs/forumdisplay.php?f=25)
-   -   WordBot and Words, My Wordle Assistants - Cleve Moler on Mathematics and Computing (https://www.labfans.com/bbs/showthread.php?t=27379)

poster 2023-03-12 04:26

WordBot and Words, My Wordle Assistants - Cleve Moler on Mathematics and Computing
 
I am late joining the Wordle craze. Over a year ago, MATLAB programs for solving Wordle puzzles were described by [URL="https://blogs.mathworks.com/loren/2022/01/18/building-a-wordle-solver/"]Adam Filion[/URL] as a guest blogger on Loren's blog and by [URL="https://www.youtube.com/watch?v=bVTcQtEnOlk"]Matt Tearle[/URL] with a YouTube video. But my programs for Wordle Assistants are different. WordBot doesn't try to solve any puzzles and Words just supplies lists of possible words. I enjoy providing the solution logic myself.

Here are two examples, taken from recent Wordle puzzles in the [URL="https://www.nytimes.com/games/wordle/index.html"][I]New York Times[/I][/URL].

[B]Contents[/B]
[LIST][*][URL="https://www.labfans.com/bbs/#07e1455b-4718-47a2-93c5-cce24028b05f"]Wednesday[/URL][*][URL="https://www.labfans.com/bbs/#e5f6c4a9-b502-447f-9003-f6a351a4a093"]Thursday[/URL][*][URL="https://www.labfans.com/bbs/#f246159e-8444-40a5-9280-1750f81c8c5d"]Four Days in March[/URL][*][URL="https://www.labfans.com/bbs/#fa65c920-c034-4600-910d-ad06c3df4153"]Software[/URL][/LIST][B]Wednesday[/B]

WordBot has a list of 4676 possible words, but knows nothing about their probabilities, so I don't ask for any assistance with the opening guess.

I like to use mathematical words whenever possible. I usually start with RATIO, which has three vowels and two popular consonants. RATIO was a good opening move for the puzzle in the [I]Times[/I] on Wednesday. It received a green R and a gold A. I informed WordBot of our good fortune using 2, 1 and 0 to indicate green, gold and gray. My faithful assistant responded by reproducing the first graphic in the [I]Times[/I].

WordBot ratio 21000[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_01.png[/IMG] Words is my suite of programs that produce lists of acceptable words for various scenarios. In this situation with an R as the first letter, an A somewhere in the last three letters and T, I and O on the gray list, Words finds 25 words, starting with REACH and ending with RUMBA.

The last of those 25 words got my attention. I decided to try RUMBA on my second move. I knew RUMBA was unlikely to succeed but would be spectacular if it did. Sure enough, Wordle didn't want to dance.

WordBot rumba 20001[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_02.png[/IMG] Three more letters gray-listed and A limited to two slots reduces the number of possible words from 25 to 18. The first word on the list is still REACH.

WordBot reach 22100[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_03.png[/IMG] There are now 11 possibilities.

READSREADYREALSREAPSREARSREGALRELAXRELAYRENALREPAYRERANI need to relax.

WordBot relax 22120[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_04.png[/IMG] I don't need another list of possibilities. I can quickly see the previous list has only two words that end in L. The choice between "fit for a monarch" and "pertaining to kidney function" is clear. I have solved Wednesday's puzzle in five moves, including the Hail Mary at move two.

WordBot regal 22222[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_05.png[/IMG] close[B]Thursday[/B]

Thursday's puzzle in the [I]Times[/I] offered different challenges. As always, I started with RATIO. This time I get only one gold letter.

WordBot ratio 10000[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_06.png[/IMG] I need an R somewhere in the last four positions and can't use A, T, I or O. Words knows 229 qualified candidates. I choose another mathematical word.

WordBot perms 01100[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_07.png[/IMG] I now must have an R and an E and can't have any of those seven grays. Words offers 72 possibilities. Have I been in an accident?

WordBot wreck 21200[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_08.png[/IMG] Well, that's much better. Two greens, one gold, and nine grays. There is only one possibility. The solution must be WHERE.

WordBot where 22222[IMG]http://blogs.mathworks.com/cleve/files/WordBot_blog_09.png[/IMG] close[B]Four Days in March[/B]

Wednesday, Thursday, Friday and Saturday.

If your browser isn't showing the animation, [URL="https://blogs.mathworks.com/cleve/files/word_gif.gif"]look here[/URL].

[IMG]http://blogs.mathworks.com/cleve/files/word_gif.gif[/IMG]

[B]Software[/B]

[URL="https://blogs.mathworks.com/cleve/files/WordBot_2_mzip.m"]This code[/URL] is immature. Be gentle and let me know how it works for you.

[RIGHT][COLOR=gray][I]
[URL="javascript:grabCode_a44a8488723741b3acf8277d1f858a07()"][I]Get the MATLAB code (requires JavaScript)[/I][/URL]

Published with MATLAB® R2023a
[/I][/COLOR][/RIGHT]


所有时间均为北京时间。现在的时间是 23:42

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.