Commit graph

18 commits

Author SHA1 Message Date
wi11-holdsworth
1ed43872c4 docs: add signature comment 2025-10-01 14:21:23 +10:00
wi11-holdsworth
21afd9c218 docs: add nextGuess optimisation hints to readme 2025-10-01 14:20:03 +10:00
wi11-holdsworth
efc8ac3116 fix: nextguess was not implemented to account for duplicate notes/octaves 2025-10-01 12:51:55 +10:00
wi11-holdsworth
e9710a5bf8 refactor: improve flow of file by ordering functions better 2025-09-25 11:52:37 +10:00
wi11-holdsworth
e26b60a9ed feat: implement nextGuess with a basic strategy: guess every possible chord 2025-09-25 11:49:25 +10:00
wi11-holdsworth
4618e32d77 feat: generate all possible chords and initialise gameState as all chords 2025-09-25 11:49:00 +10:00
wi11-holdsworth
d8dbc1c86c feat: implement initialGuess 2025-09-25 11:15:42 +10:00
wi11-holdsworth
7b98957f63 build: build artifacts not being placed in build directory 2025-09-25 11:15:21 +10:00
wi11-holdsworth
4ecd8803af fix: prompt was not visible outside interactive mode, flush stdout so it's visible 2025-09-25 11:15:07 +10:00
wi11-holdsworth
c8079cb914 feat: implement gamestate type 2025-09-24 14:54:29 +10:00
wi11-holdsworth
d3aa836a8f feat: implement feedback 2025-09-24 14:54:13 +10:00
wi11-holdsworth
00e2dae6c1 feat: implement toPitch 2025-09-24 14:53:50 +10:00
wi11-holdsworth
9419d0d25b feat: improve pitch datatype with sub-types for notes and octaves 2025-09-24 14:53:42 +10:00
wi11-holdsworth
6f600ff149 refactor: mark guess functions for implementation 2025-09-24 14:52:23 +10:00
wi11-holdsworth
3654485f23 style: format code 2025-09-24 12:19:57 +10:00
wi11-holdsworth
f49eba9676 build: create just file for building and running 2025-09-24 12:19:57 +10:00
wi11-holdsworth
c3c7851320 build: flake template from the-nix-way 2025-09-24 12:19:57 +10:00
Will
6ece1fe6bc build: initial commit 2025-09-24 12:19:57 +10:00