1) Inleiding

   De Twodoku is een vereenvoudigde versie van de Sodoku getallen puzzel. Sudoku heeft bord van
   9x9 met de getallen 1 tot en met 9. Twodoku heeft er een van 4x4 en gebruikt slechts de getallen 
   0 tot en met 3. 

   Het idee van de puzzel is dat gegeven een aantal vastliggende getallen je bord probeert te 
   vullen op een dusdanige manier dat :                                     
   - in iedere kolom ieder getal slechts 1 keer voor komt.                  0011   
   - in iedere rij ieder getal slechts 1 keer voor komt.                    0011
   - in ieder blok van 2 bij 2 ieder getal slechts 1 keer voor komt.        2233
     Er zijn 4 blokken van 2x2 op het bord  ----------------------------->  2233           

2) Opdracht

   Schrijf een programma dat in staat is een gegeven Twodoku puzzel op te lossen.

3) Voorbeeld
                    
    In onderstaande Twodoku zijn een 4 tal velden nog onbekend. Voor iedere positie berekenen
    de mogelijke waarden die er mogen komen te staan door te kijken naar de rij, colom en blok. 
    
    ..23   - Op (0,0) zijn er meerdere antwoorden mogelijk : Rij:0,1 Col:0,1,2 Blok:0,1,2  -> 0 of 1
    .301   - Op (1,0) is er maar 1 antwoord mogelijk       : Rij:0,1 Col:1     Blok:0,1,2  -> 1
    .032   - Op (0,1) is er maar 1 antwoord mogelijk       : Rij:2   Col:0,1,2 Blok:0,1,2  -> 2
    3210   - Op (0,2) is er maar 1 antwoord mogelijk       : Rij:1   Col:0,1,2 Blok:1      -> 1 
	 				
	Dit resulteert in :
	
	.123   - Op (0,0) is er nu nog maar 1 antwoord mogelijk : Rij:0 Col:0 Block:0 -> 0
	2301
	1032
    3201
    
4) Tips

   - Je kan het TwodokuBoard printen met toString()
   - De toBlock(x,y) methode vertaalt een x,y coordinaat naar het juiste blok voor dat coordinaat.
   - Er zijn nog meer handige methoden in TwodokuBoard.
   - Wees sociaal en implementeer geen brute-force 'oplossing'.
   