Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dnamsons/makit-take-home
https://github.com/dnamsons/makit-take-home
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/dnamsons/makit-take-home
- Owner: dnamsons
- Created: 2021-08-05T20:13:39.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-08-15T09:13:22.000Z (over 3 years ago)
- Last Synced: 2024-10-27T22:13:35.562Z (3 months ago)
- Language: Ruby
- Size: 187 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MAK IT uzdevums
## Uzdevumi
1. Izveidot validāciju sudoku mīklām pie to izveides, kas pārbauda, vai iesniegtā sudoku mīkla ir derīga.
Sudoku mīkla ir derīga, ja:
1. tā ir nepabeigta;
2. tās katrā rindā neatkārtojas cipari;
3. tās katrā kolonnā neatkārtojas cipari;
4. katrā apakšgrupā (deviņi mazie 3x3 kvadrātiņi) katrs cipars ir sastopams tikai vienreiz.Ievades faila piemērs:
```
003020600
900305001
001806400
008102900
700000008
006708200
002609500
800203009
005010300
```2. Papildināt `puzzles#show` skatu un pievienot `input` laukus lai lietotājs varētu mēģināt aizpildīt sudoku mīklu.
Piemērs kā tas varētu izskatīties:
![Ievades piemērs](./example_input.png)
Šo mēģinājumu nevajag saglabāt datu bāzē, bet ir nepieciešams ļaut iesniegt risinājumu un pārbaudīt tā pareizību.
Sudoku mīkla ir pareizi aizpildīta, ja:
1. tā ir pabeigta;
2. tās katrā rindā neatkārtojas cipari;
3. tās katrā kolonnā neatkārtojas cipari;
4. katrā apakšgrupā (deviņi mazie 3x3 kvadrātiņi) katrs cipars ir sastopams tikai vienreiz.Šim uzdevumam var izmantot gan javascript risinājumu ar asinhronu pieprasījuma nosūtīšanu, gan vienkāršu `POST` pieprasījumu