This is a question about how to determine any particular Sudoku "play" as more difficult/rewarding than any other. Thanks for reading.
I'm in the final pre-beta testing stage of my Sudoku app that includes a multiplayer mode in real time, where up to 6 players can all throw guesses at the server and incur various penalties/bonuses if they get the play wrong/right. Right now each play incurs a score, and the winner is revealed only when the Sudoku grid is completed based on who accumulated the most points. But I realized I'm a bit conflicted as to which plays should be more rewarded than others.
So right now I am using these data to calculate a score, and various test algorithms with different outcomes:
1. Cell "vacancy": the total number of blanks in that given row/column and grid (where "grid" is the individual grouping of unique cells within the overall Sudoku).
2. Value "vacancy": the total number of that value remaining.
3. Candidates: the obvious potential candidates, from scanning only the row/col and grid and not applying any further logic.
4. Completions: the total features that were completed: from Row/Column/Grid/Value/Sudoku (the last meaning the final play, to complete the whole Sudoku).
5. Complexity: a skew based on the difficulty level, Sudoku size and Sudoku schema (the app supports jigsaw-style Sudokus too).
At first I thought to reward more Completions, but this ends in a rear-loaded game where the player that makes the final play gets a big bonus, since they completed all of the Row/Col/Value/Grid and Sudoku aspects. Then I thought to make it more Vacancy based (Cell and Value) with a small factor for Candidates, but this ends up with a front-loaded game where the big points are available with wild guesses at the beginning, and some players will withhold certain known plays so they can benefit from playing a higher vacancy one that depends on the withheld one. (Actually, this might even being a practice worthy of bigger score anyway).
So my question is ... what makes a "better" play than any other? Should I reward completions, or the more obtuse plays surrounded by more blank cells/fewer values used? Any opinion is good...!
Thanx
Sen