sudoku-support's People
sudoku-support's Issues
Highlight bi-value cells
Suggestion for enhancement. Within settings, have a toggle for highlighting bi-value cells
Seems a lot of the strategies use these pairs. Shouldn't need to highlight same candidates cells, just any cells with two candidates
Regards
Lee
Inspect candidate
It would be nice to select a candidate and see the simplest strategy (strategies?) to eliminate it. Maybe just a net?
Phantom link auto-apply
If you turn on auto-apply for Mark Link
, then turn off link marks, it will still auto-apply. (Which is really confusing after you've started a new game where you don't want to use them.)
Major performance edge case
The app locks up for several seconds when the board reaches this state: https://sudoku.simonton.app/?board=cD2oclA2GLCYULNFmOe2ZDJfCCoOlfG4KXphKTHSo22PwzouO2w3jGAR96fGWebvhla0nJH94xDcpZ9WrvDYNtbxsY0ooapq3ddHLSxSE8iXbLhSimpTTzvOwp
I was creating a game, and mistakenly placed that 6 in r5c4. That's when it locked up.
Favor chains that visit fewer cells
When deciding which chain to show between the same two endpoints, it would be nice to favor those that visit fewer cells.
This comes from a conversation with Reddit user strmckr here
Better sort for alternate strategies
The Net (beta)
section lists alternate ways to think about many of the nets. It would be nice to sort those from some reasonable order of simplest -> most complex. E.g. "2-string kite" should probably come before "Mutant X-Wing", since it's easier to reason about and find 2-string kites (in my subjective opinion).
Separate out named chains
From reddit user okapiposter here:
I think it would be really helpful if it could separate out the Wings (chains with three strong links) at the top of the “Chains” category and give them names as appropriate. Many intermediate-level solvers don't think of them as AIC, so this could make the app more accessible to those players and also help lead them deeper into the topic.
Incorrect explanation text for an omission?
Use this import string: bd=r87QgJms45btOjQr0Y50n07iDH4OkmsthomJGbBgSDnymax-yAezVdZyEGwR6cENC5Cf3PCOL52ZEwhunjEv.iZwPpDnJhpy
. Look at the first omission. It seems like the text should say "highlighted row", but it says "highlighted block".
Search for "fun" games
Some feature to allow users to indicate what makes a game fun for them, and search available games to find the ones that will be most fun.
Input custom puzzle like a puzzle string
Suggested by reddit user sotolf2 here.
Input would be way faster if you're allowed to just click the top left cell then input each cell and just do a 0 for an empty cell, or else it will take you a lot of time and mousing around just to input a simple puzzle.
Adjust highlighting for color blindness
Some of the colors/highlights in the strategy explanations that try to visualize them on the board - they are not friendly for different types of vision deficiencies.
New game: shuffle
I'm not sure how interesting it really is, but it could be novel at least to just shuffle the board and start again to see what that's like.
Repeat celebrations
Finish a puzzle, get a celebration
Undo
Finish again, get another celebration. Wasn't it supposed to prevent this?
Highlight houses
Consider adding an optional feature to highlight the row, column and block of any given cell.
Create illegal link
Click to start a link mark. Drag from a cell that sees it to one that does not. That will create a link mark between two cells that do not see each other.
Mark strong links
Inspired by this Reddit comment, a feature to mark strong links on the board. Some possible extra ways it could also used:
- "Erase candidates" strategy could automatically erase any other instances of the candidate in shared houses
- It could have its own strategy (with auto-apply) to mark them
- Other strategies that use strong links could restrict themselves to only those that have been marked
- Maybe an option to remove them? Maybe some users will be turned off by having the option tempting them or cluttering the UI?
Some of those may be good or bad ideas. Just a brainstorm.
These are probably-definites:
- Both starting and finishing a link are undoable
- Include marks in board encodings (optionally?)
- Some way(s) to cancel a link after starting and refreshing
- Some way(s) to remove a link
New strategy: Mark impossible from strong link
To support getting help menu results while doing snyder notation, it would be very useful to have a strategy that could auto-apply marking candidates as impossible when you create a strong link.
- New strategy
- Help explanation
- "What's new" announcement
Incorrectly identified XY chain
I believe Net 2
here is not actually an XY chain. Note it doesn't involve the 4 in r4c5 or the 1 in r5c1.
Multi-select
Suggested by reddit user pcserenity here
An example of the selection method is in this video:
https://www.youtube.com/watch?v=FDUwb3DWfTw
Look at about 23 seconds in. They show turning on 1's into two blocks instantly, but you can also turn it off the same way.
Nets that start with strong link
I would like to see nets that start with unsetting a candidate, instead of setting it. That would match how I explore, and would be the best basis for a "what's the simplest thing I could do from this candidate" feature.
It could stop short of a contradiction when it finds the equivalent of an AIC. That would match my personal technique. The challenge may be that it is no longer a terminal condition, since a more complicated net starting from the same candidate could produce totally different eliminations. But maybe that won't pose a performance problem?
2 clicks to open help
- Open help
- Click background to close it
- Click to open help, nothing happens
- Click again, help opens
Toggle numbers by clicking candidate location
Suggested by reddit user pcserenity here
One other nice feature I saw on other apps is what I would call Auto-Entry of numbers. The only thing you point to is the type (VALUE/CANDIDATE), but otherwise it's all based on where you point in the cell. Say I point to cell A1 and there's nothing in it. The app pays attention to where the mouse click happens and based on pencil notation locations, then adds or removes the entry based on the type selected. Super-fast. Click where a 3 would be in the notation area of a cell and if there's no 3 there, a 3 shows up. If there is a 3 then it goes away.
Game timer line wraps
On a narrow phone screen, the game timer in the stats popup can line wrap, and it's pretty ugly.
Release wake lock when game is complete
And maybe also if it's empty?
No ripple on undo/redo
Ability for users to add coloring
Consider adding an optional feature to let the user color arbitrary cells.
Bug in Snyder
No animation of link start marker
Premature auto-apply
Auto-applied strategies seem to fire when "erase strategies" is sill pending
Persist undo stack
It would be nice if "undo" was still possible after closing the app and coming back to it.
Sizing issue
From today the sizing seems to have changed, with no way to revert to how it was. Suspect it's fine on a mobile but on a tablet (galaxy tab s6) all the numbers are huge.
Can zoom in (worse) but can't zoom out.
Landscape mode now only shows half the board, totally unplayable
Please give the option to resize (it used to be perfect), my absolute favourite app is now very difficult to play.
Highlighting numbers
Consider adding an optional feature to highlight e.g. all the 1s (or whatever number the user chooses).
Track more game stats
There are a lot more game stats that could be tracked and displayed from the menu, and when you finish a puzzle.
- Mistakes
- Undo/redo
- Strategies applied from the help menu
- Number of times strategies were auto-applied (even with a breakdown by type?)
- Links created/cleared
- Game type (easy, custom, import, etc)
Simplify nets
Sometimes the visualization for nets could be noticeably simpler.
E.g. see net 1 here. Nothing is needed in column 3 to achieve the contradiction.
In this case when backtracking from the contradiction, if we could choose to place the 3 based on its column instead of block, it would trade 5 links for 1.
Incorrectly identified hidden rectangle
This is missing one of the candidates, so it should probably have a different name. See Net 2
. https://sudoku.simonton.app/?bd=ev.h_JKGNOlYQf5_Db.z7bwh_VTuQ80FupHIpIr.fnI-2cLZ_hjZaCl_uAYv33hy5.yBHP6ojQb6wmmSHYivIAmQsBKfEcDYqpn5Xp
Toggle high contrast
Provide a way to toggle in/out of the high contrast colors from #17.
Some suggestions
I found your app randomly looking on the sudoku subreddit, and then i went and watched most of your videos.
For quite a while I have been using the sudokuexchange app, which is great but lacks some of your amazing features. Since then, I tried to switch to your app but I keep going back because of a few annoyances. Your app is absolutely amazing, the only issues I have are related to the UX. Maybe it's just me, but here are a few ideas/suggestions to take into consideration if you want:
- Possibility of highlighting/clicking on cells
- if you highlight a cell and press a number on keyboard, it will enter that number
- highlighting numbers is turned on by default IF you click a specific number on the grid (Example: clicking the number 1 in the grid will highlight all the #1s (given and possibles)
- Clicking anywhere outside of the grid will remove the highlighting completely
- if you highlight 2 or more cells, and press a number on keyboard, iit will add possibles (pencil marks)
- currently there is excessive mouse movement (you have to move your mouse way too much to interact with the stuff on the bottom) Suggestion: have hotkeys: ctrl - pencil marks/possible shift - links? alt - impossible/remaining impossible?
Those are just ideas, if you want to implement or not. In any way, marvelous app!
Grouping in nets
Snyder missing some case?
Undo new game
Starting a new game is potentially very destructive if done on accident. Perhaps a snackbar with an "undo" button would do the trick.
Bug: Clear tooltips
Reported in #47 (in a comment).
Tooltips for the click mode are not cleared when switching with keyboard shortcuts.
Bug: Magic wand icon breaks
In the help menu, when auto apply is off Erase Candidates
but on for other strategies, the wand disappears whenever Erase Candidates
is collapsed.
Correct Snyder?
Double check that this is a correct Snyder suggestion: https://sudoku.simonton.app/?pt=3&bd=oD2CtS559CEnEqnchxiEExj07a-m2IAQODw5eYazfKevCv_CEKJ3VV5TfMwXi.Mo8F9AtSvIScgOkJ3qC3-jMb_UkaIzhev4.dKsxSOMXQTPPtXPBxA.hAY.43e52Jbx7op_VTnDowCdtg5Wco_&lk=fjcYo.RrJHin_L8_wsQjY059hWUV_St_o4i6cGk_hAEi5say0wYkzQ2rwdTj2zbtQj9K3IeFoV01N9VCwha_oegN1LE_rKLqdfvuEsnwaZndkSEcMyCCrPTYbOWJ6R5O_Ozlc.vNpts0dgEqO_vFWsTSvw6qrWSCYZnMyAhTU
Snyder notation
I don't know how it would work yet, like how you would transition from Snyder to the current notation scheme that the help system is built around. But it would be really nice to support it somehow, some day!
Import via screenshot
Suggested by Reddit user here
No import dialog when showing "What's new"?
This needs to be confirmed, but I think the "What's new" dialog replaces the import dialog, leaving the user with no way to import a game that that was in the URL.
Set from link w/ value
When entering a value into a cell, that could/should activate the new Set from Link strategy
New strategy: Snyder notation
- the basic strategy (using value)
- more advanced strategy (using other link marks)
- only enable with both "mark links" and "start without notes"
- explanation component
- learn more link
- store migration
- "what's new" announcement
Incorrect Hidden/Unique rectangle
Net 5 here is classified as a UR/hidden, but should be avoidable because it's missing one of the candidates: https://sudoku.simonton.app/?board=ptcsotZOWOMabtL5varGGq78GkYtKdmBaD89P82VpXxM37vlUHwIgDvJJ0WtRzX6W9pXABb5hmFfeLsenjB4aw3ztZjZKJp1vBX4O
SEO: text in search result
This app is the first google search result for "Linky Sudoku". Make the that shows up in the search result more meaningful for (potential) users.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.