thechib12
Gebruiker
- Lid geworden
- 26 jan 2009
- Berichten
- 757
Dag members,
Lang geleden dat ik op dit forum ben geweest
.
Ik ben bezig voor mijn profielwerkstuk. Helaas is informatica o.i.d. een vak dat niet op onze school wordt gegeven. Maar dat hield me niet tegen om programmeren te kiezen als onderwerp voor profielwerkstuk.
Het onderwerp is een sudokusolver programmeren in javascript. Om dit te kunnen halen, hebben wij opdrachten gekregen zodat we een idee krijgen hoe we de solver kunnen maken.
De opdrachten zijn als volgt. 1. Recursie/faculteit script maken. 2 Script om alle permutaties van een string te geven 3. Latijns vierkant (soort kleine sudoku) solver schrijven (4x4)
De eerste 2 zijn gelukt, hoewel het tegen viel. Nu kom ik bij het Latijns vierkant. Ik heb geen idee hoe ik het kan schrijven. Wat wel van belang is dat het algoritme Backtracking en/of Brute force is.
Ik hoopte dat iemand mij een schop kan geven in de goede richting. Eindeloos googlen heeft mij niks opgeleverd. Tevens heb ik ook niemand om vragen te stellen en sta ik er in principe alleen voor.
Ik heb al wel een array kunnen maken, die een veld weer geeft.
Deze array maakt een veld, met x,y coordinaat en als getal 0. Dus zo
x 0 1 2 3
y ______
0 | 0 0 0 0
1 | 0 0 0 0
2 | 0 0 0 0
3 | 0 0 0 0
Ik hoop dat iemand mij kan helpen!
Chib
Lang geleden dat ik op dit forum ben geweest

Ik ben bezig voor mijn profielwerkstuk. Helaas is informatica o.i.d. een vak dat niet op onze school wordt gegeven. Maar dat hield me niet tegen om programmeren te kiezen als onderwerp voor profielwerkstuk.
Het onderwerp is een sudokusolver programmeren in javascript. Om dit te kunnen halen, hebben wij opdrachten gekregen zodat we een idee krijgen hoe we de solver kunnen maken.
De opdrachten zijn als volgt. 1. Recursie/faculteit script maken. 2 Script om alle permutaties van een string te geven 3. Latijns vierkant (soort kleine sudoku) solver schrijven (4x4)
De eerste 2 zijn gelukt, hoewel het tegen viel. Nu kom ik bij het Latijns vierkant. Ik heb geen idee hoe ik het kan schrijven. Wat wel van belang is dat het algoritme Backtracking en/of Brute force is.
Ik hoopte dat iemand mij een schop kan geven in de goede richting. Eindeloos googlen heeft mij niks opgeleverd. Tevens heb ik ook niemand om vragen te stellen en sta ik er in principe alleen voor.
Ik heb al wel een array kunnen maken, die een veld weer geeft.
Code:
var array = [];
for (var x = 0; x<4; x++){
for (var y = 0; y<4; y++){
array.push([x,y,0])
;
}
}
Deze array maakt een veld, met x,y coordinaat en als getal 0. Dus zo
x 0 1 2 3
y ______
0 | 0 0 0 0
1 | 0 0 0 0
2 | 0 0 0 0
3 | 0 0 0 0
Ik hoop dat iemand mij kan helpen!
Chib