Waiting for a bot that guesses based on Google Trends:<p>* Wordle 218: <a href="https://i.imgur.com/PbYfLm6.jpg" rel="nofollow">https://i.imgur.com/PbYfLm6.jpg</a>
* Wordle 221: <a href="https://i.imgur.com/pTPbquL.jpg" rel="nofollow">https://i.imgur.com/pTPbquL.jpg</a>
My favourite part of this is accounting for some fake grids.<p>Kudos! I have been so curious lately as to whether this was possible.<p>EDIT: The next question is which (if any) of these signals can be removed and still get it in 1 guess. Or if there are any other signals. Or how many tweets are needed (is 50 enough? 10? or 1000? 10k?)
Two or three guesses with Wordle using the ETAOIN SHRDLU I learned doing cryptopals has been very effective at reaching a solution.<p>I usually have a first guess like SAINT then something like SCARE, CORED, etc eliminating vowels and frequent constants while also considering the most likely sequencing of matched characters or remaining characters.<p>Also eliminating S, T, C really reveals there’s no TH, SH, SP, CK, etc and is one factor that gets me suspicious of repeated chars or rarer k, g and x combos.
This is brilliant and something I had the intuition was possible, just couldn't put it all together myself. What was missing, I think, in my thought process was just taking into account the general common occurrence of words in English in general. Plus how to deal with static.<p>Just so cool someone put this together, major props.
Very cool!<p>One minor improvement here; if the user has toggled colorblind mode on, then their tweeted result will also have altered color blocks. Orange for right letter right place, and blue for right letter wrong place.
I like that it's robust to adversarial tweets!<p>I did something similar last week using the Twitter Stream API: <a href="https://github.com/basile-henry/twitter-wordle" rel="nofollow">https://github.com/basile-henry/twitter-wordle</a><p>It's not resistant to adversarial tweets, but it usually collects enough tweets to have an answer in around 1 minute, so it's not too bad to restart if some bad tweets were sampled.<p>Maybe I should try to use your wordle-tweets dataset to make it work offline as well. :)
This is a really cool approach, definitely did not think of trying this! If you'd prefer to play without the crowdsourced data, I spent a couple hours on the following dictionary search algo yesterday which can typically solve puzzles in 3-4 guesses: <a href="https://github.com/rgkimball/wordlebot" rel="nofollow">https://github.com/rgkimball/wordlebot</a>
This is super smart. I wonder how many tweets this approach needs each day to converge to the correct answer? It would be interesting to see some plots vs. num tweets
> Note that all of these 243 possibilities aren't valid in practice. For example YYYYM will never be seen because if the first four letters are correctly placed and the fifth is also in the word, it will be correctly placed.<p>Not true. For example if the correct answer is TWEED and you guess TWEET, then you’ll get YYYYM.<p>Edit: As pointed out by two commenters, the actual implementation contradicts the following claim in the post:<p>> “Maybe” - the letter is in the answer but in a different position<p>If the correct answer is TWEED and you gess TWEET, you will still get YYYYN, because the actual implementation uses a different definition of “Maybe” than what is written in the post.
I am trying so hard to not know what Wordle is or how to play. Now it is showing up on Hacker News? Damn. I’ve not had this much trouble since I avoided Sudoku.
I like the idea of worldle<p>But I hate that any guesses have to be words in its dictionary.<p>As someone who was never really a fan of crosswords, the need to find a real word that fits 5 letters every time severely limits how I can enjoy it.
You can guess it in one try by carefully reading the code. There is no server that knows the correct answer. The client already knows, based on the date. That is why you can only play once per day.