[XML PHP] Sudoku
Hallo,
Ik begin alvast met te zeggen dat ik hier vrij nieuw ben was al langer geregistreerd. Ik ben nl. Ward en ik ben student multimedia. Ik zal hier al maar direct zeggen dat jullie mij zeker de oplossing niet direct moeten geven naar mijn vraag maar wat hulp zou altijd leuk zijn. Ik moet namelijk voor eindwerk een spel maken en ik ben van plan om een eigen sudoku te maken.
Mijn werkwijze gaat als volgt. Ik maak verschillende XML documenten aan die via XSL op een sudoku layout lijken. Zo maak ik er naar gelang level namelijk
1 = simpel 1.1, 1.2, 1.3
2 = gevordder 2.1, 2.2, 2.3, 2.4, 2.5
3 = moeilijk 3.1, 3.2, 3.3, 3.4 ...
Dit zit er namelijk zo uit: (bekijk de XML & XSL bestand)
http://wardkennes.be/sudoku/
Dit kan je voorbereiding noemen op het moeilijke gedeelte.
Nu zit ik vast ofwel: (ben nog niet goed in PHP) maak ik een script dat de php inzichzelf oplost en als de gebruiker een juist getal plaatst komt er een groene achtergrond. Zet de gebruiker een fout getal komt er een rode achtergrond.
Ofwel maak ik hetzelfde maar dan moet ik uit mijn boekje met sudoku's ook nog de juiste ingevulgde nemen en deze ook in XML schrijven en zo laten vergelijken met PHP?
Wat kan ik volgens jullie het beste doen?
Mvg Ward
Ik begin alvast met te zeggen dat ik hier vrij nieuw ben was al langer geregistreerd. Ik ben nl. Ward en ik ben student multimedia. Ik zal hier al maar direct zeggen dat jullie mij zeker de oplossing niet direct moeten geven naar mijn vraag maar wat hulp zou altijd leuk zijn. Ik moet namelijk voor eindwerk een spel maken en ik ben van plan om een eigen sudoku te maken.
Mijn werkwijze gaat als volgt. Ik maak verschillende XML documenten aan die via XSL op een sudoku layout lijken. Zo maak ik er naar gelang level namelijk
1 = simpel 1.1, 1.2, 1.3
2 = gevordder 2.1, 2.2, 2.3, 2.4, 2.5
3 = moeilijk 3.1, 3.2, 3.3, 3.4 ...
Dit zit er namelijk zo uit: (bekijk de XML & XSL bestand)
http://wardkennes.be/sudoku/
Dit kan je voorbereiding noemen op het moeilijke gedeelte.
Nu zit ik vast ofwel: (ben nog niet goed in PHP) maak ik een script dat de php inzichzelf oplost en als de gebruiker een juist getal plaatst komt er een groene achtergrond. Zet de gebruiker een fout getal komt er een rode achtergrond.
Ofwel maak ik hetzelfde maar dan moet ik uit mijn boekje met sudoku's ook nog de juiste ingevulgde nemen en deze ook in XML schrijven en zo laten vergelijken met PHP?
Wat kan ik volgens jullie het beste doen?
Mvg Ward
ik zou eerst beginnen met php laten vergelijken met de oplossing
als dat lukt, dan zou ik maar eens zoeken om een sudoku oplosser (er zijn er een paar te vinden op internet) maar dat is heel erg moeilijk.
als dat lukt, dan zou ik maar eens zoeken om een sudoku oplosser (er zijn er een paar te vinden op internet) maar dat is heel erg moeilijk.
Ik heb nu 2 XML sudoku's 1 die ingevuld moet worden & een ingevulde... Maar ik heb er niet direct een idee van hoe deze met elkaar te laten vergelijken?
Mvg Warre
Mvg Warre
http://www.phphulp.nl/php/zoeken.php?search=1&q=sudoku&w=PHP+scripts&=+Zoeken+
Zoek en gij zult vinden. Wie weet brengt dit je op ideeën. Niet domweg overnemen natuurlijk. Het blijft een schoolopdracht ;)
Zoek en gij zult vinden. Wie weet brengt dit je op ideeën. Niet domweg overnemen natuurlijk. Het blijft een schoolopdracht ;)
Ik had dat script al reeds gevonden. Maar zoals boven al vermeld wordt zou ik het namelijk anders willen ik heb een reeks met sudoku's in XML en per juist getal dat de persoon in vult moet de achtergrond groen worden.
Mijn denkwijze is andes dan het voorbeeldje dat je gaf. Bij mij vergelijkt hij en lost hij dus niet op.
En het is wel mooi het bovenstaande script maar ik zou het liever op de vergelijkende manier proberen. Met welke "dingen" moet ik dan vooral werken in php?
Mvg Ward
Mijn denkwijze is andes dan het voorbeeldje dat je gaf. Bij mij vergelijkt hij en lost hij dus niet op.
En het is wel mooi het bovenstaande script maar ik zou het liever op de vergelijkende manier proberen. Met welke "dingen" moet ik dan vooral werken in php?
Mvg Ward
'Warre:
Mijn denkwijze is andes dan het voorbeeldje dat je gaf. Bij mij vergelijkt hij en lost hij dus niet op.
Mijn denkwijze is andes dan het voorbeeldje dat je gaf. Bij mij vergelijkt hij en lost hij dus niet op.
Met het bovenstaande script je zou eerst het goede antwoord kunnen uitzoeken. En zodra er iets word ingevuld ga je dat vergelijken met het antwoord.
Ik bak er niet veel van :( pfff
Dat is jammer, maar wat kunnen wij hier uit opmaken? Met andere woorden:
1) wat lukt er niet
2) laat eens een paar regels code zien
3) wat voor errors krijg je?
1) wat lukt er niet
2) laat eens een paar regels code zien
3) wat voor errors krijg je?
Thijs zei tegen me dat ik via het Sudoku Solver script het zou kunnen afleiden hoe hem te verbeteren. Maar dat vindt ik niet. Ik moet als het ware 2 xml's met elkaar vergelijken... Zijn er geen "steunpunten" of hoe je het moet noemen waar in het zowat kan op bouwen? (tips of, dingen die ik zeker moet gebruiken?)
Mvg Warre
Mvg Warre
Volgens mij moet je geen 2 XML's gaan vergelijken maar juist checken of een bepaalde zet 'kan', pak dus ieder 3*3 blokje apart en ga dan kijken of er een cijfer ingevuld word die er al in staat, en of de optelsommetjes kloppen.
Eigenlijk niet als je op het 3de rije iets naar beneden een 2 invult en controleert geeft hij dit fout aan terwijl het juist is
Spatie geeft fout.
Nog een bug:
Zodra je iets invuld wat fout is dan word de achtergrond kleur van het vakje rood, wanneer je dat vakje leegmaakt en weer op controleer druk blijft hij rood.
Zodra je iets invuld wat fout is dan word de achtergrond kleur van het vakje rood, wanneer je dat vakje leegmaakt en weer op controleer druk blijft hij rood.
en misschien de input value restricten tot 1 value, nu kan ik 999999 invullen...
Just a thought
Just a thought
IK krijg geen kleuren? En ik kan getallen > 9 invullen en andere karakters.




