TheSunCat / Sudoku

FOSS Sudoku, made with 💜 (and Flutter).
GNU General Public License v3.0
62 stars 6 forks source link

The actual difficulty of extreme is too easy. #21

Open huggla opened 10 months ago

huggla commented 10 months ago

Most of the times you can finish an extreme game within 10 minutes without cheating or guessing. Too easy. Sometimes it's harder, but never super hard. Sometimes it's way too easy (less than 6 minutes).

TheSunCat commented 10 months ago

Thanks for your feedback! I've looked into this recently and it seems mathematically very difficult to find puzzles with less numbers filled in that still have a unique solution (see here). The library that I am using limits the max. difficulty to this so as to not take too long to generate the puzzle... You may want to open an issue with the library here: https://github.com/VarunS2002/Dart-sudoku_solver_generator

dimii27 commented 7 months ago

My record time for extreme mode is 3m 49s. Most of my tries are within 7 minutes. I know I'm getting better at it by playing, but I suppose it should have a harder option.

TheSunCat commented 7 months ago

Impressive! I never got below 5 min for extreme. I would love to provide a harder difficulty, as I agree that it could be more difficult. However the sudokus themselves are generated by the library I linked. There is not much I can do on my end, as requesting any less filled-in cells returns an error to me. You can see the library code responsible for this here. If I flip the unique solutions requirement off, it can generate boards with less hints, but there will be more than one solution for the puzzle which just isn't fun to solve in my opinion.