laurent.orseau
2022-1-30 09:26:35

You can use also other information gain values to choose the next word, such as minimizing the expected or worst case number of words remaining.


laurent.orseau
2022-1-30 09:28:39

There were some fun ideas that can be brought from Mastermind. In mastermind, it can be shown that it’s sometimes better to play a ‘word’ that’s inconsistent with the gathered knowledge in order to obtain better knowledge (refs on Wikipedia i think)


soegaard2
2022-1-30 09:30:46

That’s what I do when I play Wordle. My first 3 guesses are words with as many different vowels and consonants as possible. Only on the fourth guess I try to get the word right.


laurent.orseau
2022-1-30 09:32:10

And the optimal thing to do (according to some objective function) is to plan ahead as far as possible, which is exponentially expensive but may be feasible in Wordle


laurent.orseau
2022-1-30 09:33:01

Should we make a competition? :smile: @spdegabrielle ;)


spdegabrielle
2022-1-30 10:01:52

Yes let’s .


spdegabrielle
2022-1-30 10:12:08

As with all racket community competitions I propose • you must use a racket language (relaxed interpretation so Rosette, RacketScript, Urlang, Pyret or your own language are all permitted) • Submissions are the same licence as Racket • Participants will get showcased or racket fora and social media winners get a badge on their GitHub and a sticker • Criteria for wordle solve competition: must be able to solve sometimes (100% desirable but not necessary) • bonus points for: smallest solver, solving without a dictionary, solving visualisation, language design (if you make a DSL) • Peoples choice vote at end. • The respect and admiration of your peers


spdegabrielle
2022-1-30 10:12:33

(Collaboration/collusion absolutely encouraged)


spdegabrielle
2022-1-30 10:13:26

I’ll buy the stickers and post them out


laurent.orseau
2022-1-30 12:23:48

I’m eagerly waiting for someone to propose a solver that guesses the random number generator of the checker :smile:


laurent.orseau
2022-1-30 12:25:34

Rules to be discussed/refined?


laurent.orseau
2022-1-30 12:26:11

Will you or someone write a checker then?


spdegabrielle
2022-1-30 12:28:46

No they are grown ups they can write their own checker


spdegabrielle
2022-1-30 12:29:13

> Rules to be discussed/refined? > Yes why not


laurent.orseau
2022-1-30 12:31:57

Should we agree on a common input format, or do you prefer to leave this open (e.g. GUI)?


massung
2022-1-30 14:05:20

For anyone who wants it, I extracted the actual wordlist that the game uses from the JS on the site.

The actual game uses has two wordlists: one that is considered valid solutions and another that are valid guesses, but will never be the answer (e.g. “aahed”). I haven’t split them up here to make it more interesting for everyone, though.


massung
2022-1-30 14:15:49

I’ll note one other fun thing my friends and I do to make the puzzle more interesting (since there are very optimal first guesses) is to always use yesterday’s answer as the initial guess for the new puzzle. Makes it interesting :wink:


spdegabrielle
2022-1-30 15:55:19

> Should we agree on a common input format, or do you prefer to leave this open (e.g. GUI)? I prefer to leave to open: let people use whatever they are comfortable with.


badkins
2022-1-30 16:48:20

Intrigued by the “solving without a dictionary” idea :) That seems rather difficult.


badkins
2022-1-30 16:48:57

Should probably divide between easy & hard modes.


laurent.orseau
2022-1-30 17:00:30

+1, although that’s an interesting idea nonetheless


spdegabrielle
2022-1-30 17:01:26

We can do both!?


badkins
2022-1-30 17:32:32

Hmm… my technique is lacking a bit. I just ran through all 12,971 words in the combined (target/guess) wordle list, and my code currently averages 4.78 guesses. At least now I have a test harness that will give me very accurate feedback on code changes :)


laurent.orseau
2022-1-30 18:01:30

Sure, why not


laurent.orseau
2022-1-30 18:02:51

That’s going to be a tough competition! :smile:


spdegabrielle
2022-1-30 18:08:06

Ok the way I do this is set up a free GitHub org & repo, and add a README.md. I use issues for entries. Entries can be them featured on Racket News, Reddit, discourse, discord and slack.


spdegabrielle
2022-1-30 18:09:09

Please write an announcement in 25 words or less.


spdegabrielle
2022-1-30 18:12:11

The announcement goes in the readme. A copy becomes an announcement topic on discourse that is linked for posting on social media


laurent.orseau
2022-1-30 18:14:42

Will do that tomorrow, unless someone else does it first of course


laurent.orseau
2022-1-30 19:12:52

What’s the word for a coding event that’s less of a competition and more of a gathering?


spdegabrielle
2022-1-30 19:14:42

A hack-jam?


laurent.orseau
2022-1-30 19:28:19

Right. Would that be a better fit?


laurent.orseau
2022-1-30 19:30:34

Or some other format


spdegabrielle
2022-1-30 19:40:51

How about calling it a ‘moot’ it is not perfect but it’s not bad


laurent.orseau
2022-1-30 19:43:31

(looking at def…) I’m not sure. What meaning would you give this?


spdegabrielle
2022-1-30 19:44:24

Halfway between

1. HISTORICAL an assembly held for debate, especially in Anglo-Saxon and medieval times. 2. LAW a mock judicial proceeding set up to examine a hypothetical case as an academic exercise.


spdegabrielle
2022-1-30 19:46:44

It is also used by some youth groups for their gatherings


laurent.orseau
2022-1-30 19:50:50

How about a parliamentary session? :sweat_smile:


laurent.orseau
2022-1-30 19:51:16

Sounds like a pretty casual thing if you look at the UK :smile:


laurent.orseau
2022-1-30 19:53:02

laurent.orseau
2022-1-30 19:55:28

Or Hackarty, for hacking party?


spdegabrielle
2022-1-30 19:58:10

I like that


laurent.orseau
2022-1-30 19:58:31

Cool


spdegabrielle
2022-1-30 19:58:36

A wordle solver hackarty?


laurent.orseau
2022-1-30 19:58:46

Yep!


laurent.orseau
2022-1-30 19:59:01

Timeframe?


spdegabrielle
2022-1-30 19:59:32

End of feb?


laurent.orseau
2022-1-30 19:59:41

How long?


spdegabrielle
2022-1-30 19:59:44

End at end of feb


spdegabrielle
2022-1-30 19:59:52

Too long ?


laurent.orseau
2022-1-30 20:00:08

Starting now? I think that’s okay. People are busy


spdegabrielle
2022-1-30 20:00:23

I feel like two months was too long for creative racket


laurent.orseau
2022-1-30 20:00:26

More would be too much


spdegabrielle
2022-1-30 20:00:54

Yes a month is about right


laurent.orseau
2022-1-30 20:01:20

Plus people will delay if they think they have time


badkins
2022-1-31 00:37:21

Wow - I think I found a serious problem w/ Wordle ! I found a word in the target list (i.e. the puzzle words) that wasn’t in the guess list (i.e. the list of acceptable words you can use for a guess). Maybe the github user I got the target list accidentally added one, but if not, I think that means that on that day, no one will get the right answer! :)


badkins
2022-1-31 00:37:37

I better check the wordle site directly…


badkins
2022-1-31 00:40:07

Scratch that - I think I messed up the guess word list the other day. Nothing to see here…


tivypuzu
2022-1-31 07:50:34

@tivypuzu has joined the channel