Computerblaadjes en cybercellen
Onderzoek in Belgie
VKBlog Headerimage

Sudoku's? Doodsimpel!

zaterdag 10 december 2005 18:46 door Roeland Merks
fotoVoor even was ik gegrepen door sudoku, je weet wel, die cijferpuzzeltjes die je mensen overal ziet spelen. Je begint met een rooster van negen bij negen vakjes, waarin hier en daar al een cijfer is ingevuld. Dan moet je zó cijfers bijplaatsen, dat op de rijen, op de kolommen, én in ieder kleiner vierkant van drie bij drie de cijfers 1 tot en met 9 elk maar een keer voorkomen.

Afgelopen oktober was ik met mijn vriend op vakantie in Suriname, waar we de bruiloft van een vriend in Guyana bijwoonden. Zijn zussen (zie foto) vulden de tijd met het oplossen van sudoku's.

Toegegeven, het werkt verslavend: uiteindelijk zat ook ik in het hobbelige busje van Paramaribo naar Guyana, in een korjaal op de Essequibo, en op de vele veerponten te cijferen op verkreukelde sudokupapiertjes.

Terug op mijn werk in Gent filosofeerde ik met een collega over methodes om de sudoku's automatisch op te lossen; we kwamen op verschillende algoritmes, de een nog exotischer dan de andere. Een paar dagen later ging ik met de trein naar Lyon, en onderweg, verveeld, heb ik een doodsimpel computerprogrammaatje geschreven.

Honderden geeks zoals ik kwamen op dezelfde of betere methodes (zie bv. op wikipedia), maar in de trein had ik geen toegang tot internet... is dat een excuus voor mijn dubbel werk? Als eerste zet je in ieder leeg vakje de cijfers 1 t/m 9: je weet verder niets over de sudoku, dus kan op elk vakje nog elk mogelijk cijfer staan.

Daarna ga je kandidaatcijfers wegstrepen. Eerst voor de rijen: staat er in de zelfde rij een 8, dan kun je elders in de rij de achten wegstrepen. Immers, de acht mag maar een keer voorkomen. Als je hetzelfde hebt gedaan voor alle rijen, alle kolommen en alle vierkantjes, dan zijn er zeer waarschijnlijk vakjes waar nog maar één cijfer overblijft.

Aan de hand van deze bekend geworden cijfers kun je bij herhaling van de procedure opnieuw cijfers wegstrepen, en na een tiental herhalingen, die de computer niet meer dan een oogwenk kosten, zijn alle cijfers meestal wel bekend.

Zo simpel is het dus. Eigenlijk wel teleurstellend. Stiekem hoopte dat mijn programmaatje zich zou verslikken in de moeilijker sudoku's: die kwamen halverwege misschien op situaties waar mijn programma twee kanten op kon, en dus eigenlijk een paar stappen vooruit zou moeten denken.

Zeker, dat soort sudoku's bestaan, en ook de bijbehorende computeroplossingen, maar in mijn dagelijkse sudokuleverancier, de Vlaamse krant De Morgen, ben ik ze nog niet tegengekomen.

Volgend artikel in dit blog

6reacties Volg reacties met RSS   aanbevelen afbevelen Waarschuw de redactie Je moet inloggen om het bericht in een van je groepen onder te brengen Attendeer je vrienden Delen op nujij.nl Delen op ekudos.nl Delen op del.icio.us
Avatar van app app 10-12-2005 18:50
En hier heb je over moeten nadenken?
Avatar van Roeland Merks Roeland Merks 10-12-2005 19:22
Nee, ik hoefde er juist niét over na te denken, daar gaat het net om :-)!
Avatar van app app 10-12-2005 19:25
Filosoferen met collega's, computerprogrammaatje schrijven. Nogal wat werk voor iets dat je direct kan zien. Maar dat zal aan mij liggen.
Avatar van Ramirezi Ramirezi 10-12-2005 19:40
Ik heb er ook een paar gedaan. Best leuk. Maar de volgende is dan weer meer van hetzelfde. De uitdaging is nu om sneller te zijn dan mijn dochter.
Avatar van Jacob Hesseling Jacob Hesseling 11-12-2005 03:13
Kan dat ook met koeien of politici, wil u eens kijken op mijn website ik verneem het graag !
Avatar van Annette Annette 29-03-2006 17:45
Blijkt het dus inderdaad waar te zijn dat Belgen minder slim zijn... Als de Vlaamse krant De Morgen te moeilijke sudoku's plaatst, snapt niemand ze meer! "De Morgen" is gewoon een klantvriendelijk blad!

Inloggen is niet verplicht om je commentaar achter te laten.

Beperkt HTML (<b>vet</b>, <i>cursief</i> en <u>onderstreept</u> toegestaan; webadressen worden automatisch omgezet in werkende links).

  •  
Profielfoto Roeland  Merks

Roeland Merks

Woonplaats: Brussel
Ik ben bioloog, maar geen gewone. Veel biologen brengen hun dagen door in het lab; ze verzamelen data en doen experimenten. Ik zit doorgaans achter mijn lab: de computer. Theoretisch biologen maken modellen, met wiskunde of computersimulaties, om de experimentele gegevens van andere biologen te helpen begrijpen. Sinds juni 2005 werk ik als postdoc bij het Vlaams Interuniversitair Instituut voor Biotechnologie (VIB) in Gent. Hier bouw ik een computermodel van de groei van een blad van de zandraket (Arabidopsis thaliana), de fruitvlieg van de plantenbioloog. Ik schrijf hier over mijn ervaringen als onderzoeker, over wetenschappelijke weetjes en mijn leven als Nederlander in België.
Beroep: Theoretisch Bioloog
Man
  • Niet verplicht
  • Je boodschap moet minstens 5 en hoogstens 1500 tekens bevatten
  •  

Groepen

Favorieten van Roeland Merks

OP MIJN NACHTKASTJE

fotoIn navolging van mijn geliefde, op Biolog vanaf vandaag ook een rubriek "op mijn nachtkastje". Helaas is mijn kastje niet zo opgeruimd als het zijne. Ik lees het liefst alles tegelijk en door elkaar. De komende tijd doe ik voor mijn trouwe lezers zo nu en dan een greep uit de stapel.

Laatste reacties

persona

Stapelgedicht - Het creatieve moment
Mephisto: dan maak je jezelf toch een nieuwe man? vacuüm verpakkingen zijn …

persona

Stapelgedicht - Vallende ziekte
Roeland: @Eline: Tja... ik was er wel vroeg bij in 2005, …

persona

Stapelgedicht - Vallende ziekte
Eline: Nou, werd tijd dat ik jou eens ontdekte. Kan …

persona

Stapelgedicht - Het creatieve moment
ceesincambodja: Filosoof!

persona

Stapelgedicht - Vallende ziekte
Bart: Ook weer prachtig, Roeland! huiveringwekkend...

Archief / RSS

Bekijk het hele archief van Roeland Merks, of klik op een van de jaren hieronder om een deel van het archief te ontsluiten.

2007
2006
2005

Zoek in het archief



Zoeken

Abonnementen

Alle blogs rss google netvibes
Deze gebruiker rss google netvibes

Statistieken

TelMiep
  •