FOK!forum / Wetenschap, Filosofie, Levensbeschouwing / Een wiskundig probleempje iii
Yosomitevrijdag 20 mei 2005 @ 16:57
In Engeland is een nieuwe rage ontstaan: sudoku.
Uit Japan overgewaaid.
Wat is een sudoku.
Het is een puzzeltje van negen bij negen vakjes met een klein aantal reeds ingevulde enkelvoudige cijfers.
De kunst is om de overige vakjes ook in te vullen op zo’n manier dat in elke horizontale reeks en in elke verticale reeks de cijfers 1 tot en met 9 één keer voorkomen.
Bovendien is de puzzel onderverdeeld in negen blokjes van drie bij drie, die elk ook weer eenmaal de cijfers 1 tot en met 9 moeten bevatten.
Hieronder staat er eentje.




Is dit moeilijk op te lossen? Of vullen jullie de cijfers gewoon achter elkaar in?
Speedskivrijdag 20 mei 2005 @ 17:01
Hehe, niets voor mij. Misschien wel als ik weet hoe je dat nou moet aanpakken.
Yosomitevrijdag 20 mei 2005 @ 17:03
quote:
Op vrijdag 20 mei 2005 17:01 schreef Speedski het volgende:
Hehe, niets voor mij. Misschien wel als ik weet hoe je dat nou moet aanpakken.
Ja.
Hoe moet je zoiets aanpakken?
Is het gewoon uitproberen, trial and error?
Of zijn er methoden?
Speedskivrijdag 20 mei 2005 @ 17:06
quote:
Op vrijdag 20 mei 2005 17:03 schreef Yosomite het volgende:

[..]

Ja.
Hoe moet je zoiets aanpakken?
Is het gewoon uitproberen, trial and error?
Of zijn er methoden?
Das ook mijn vraag
Kajalevivrijdag 20 mei 2005 @ 17:06
Bestaat al jaren in diverse vormen, zelfs in NL te koop. Ik vind het wel leuk om te doen.
Kom er altijd wel uit, de ene keer sneller als de andere keer.
Dannonvrijdag 20 mei 2005 @ 17:08
Hrm. Ik zou zelf gewoon beginnen met invullen. En dan rij/kolom voor rij/kolom, indien mogelijk afwisselen waar. In het begin kan je redelijk 'vrij' dingen verzinnen, maar je gaat vanzelf vastlopen. Wanneer je vastloopt is het een kwestie van nummers omwisselen... klotewerk, maar enige aanpak die ik kan zien o.o
HenryHillvrijdag 20 mei 2005 @ 17:12
Gave breinkraker.

Wat betreft de cijfers die al gegeven zijn: zijn die willekeurig gekozen, of niet? En is er gegarandeerd een oplossing voor, of zijn sommige varianten niet op te lossen?
Yosomitevrijdag 20 mei 2005 @ 17:15
quote:
Op vrijdag 20 mei 2005 17:12 schreef HenryHill het volgende:
Gave breinkraker.

Wat betreft de cijfers die al gegeven zijn: zijn die willekeurig gekozen, of niet? En is er gegarandeerd een oplossing voor, of zijn sommige varianten niet op te lossen?
Deze komt uit The Guardian. De gegeven cijfers zijn niet willekeurig.
Ze moeten in rijen en kolommen in ieder geval verschillend zijn.
Ook in de kleine vierkantjes moeten ze verschillend zijn.
Litsovrijdag 20 mei 2005 @ 17:26
Logisch denken.

Kijk naar het middelste vierkant. In de linker twee vrije vakjes mogen geen 3, geen 5 en geen 6 zitten, want die zitten al in de betreffende verticale rij.
Rechtsonder mag geen 5 zitten want in die horizontale rij zit er al een. Idem met rechtsboven. Daar mogen geen 5 en geen 3.
Conclusie, het aller middelste vakje is een 5, en rechtsonder is de enige plek waar een 3 mag. Dan is de rest van dat vlak redelijk simpel. Nu de rest nog
Herionvrijdag 20 mei 2005 @ 17:29
Mijn aanpak:
1. Opschrijven hoeveel er in elke rij missen
2. Op elke plek in de matrix waar er twee lijnen samen komen waar er zo min mogelijk nummers missen invullen welke mogelijkheden er op de plek zijn.
3. Zo door gaan tot je aardig wat mogelijkheden ingevuld hebt.
4. Keuzes maken en dan trail en error.
Litsovrijdag 20 mei 2005 @ 17:40
Wat bij mij het best werkt als ik vast zit met gewoon logisch denken:

In elk vakje (met klein lettertype) invullen welke cijfers daar wél mogen. Zo kan je langzaamaan door goed kijken en redeneren steeds nummertjes wegstrepen.
thabitvrijdag 20 mei 2005 @ 17:47
quote:
Op vrijdag 20 mei 2005 17:03 schreef Yosomite het volgende:

[..]

Ja.
Hoe moet je zoiets aanpakken?
Is het gewoon uitproberen, trial and error?
Of zijn er methoden?
Combinatie van uitproberen en logisch nadenken (en tijd te veel hebben ). Als je al wat cijfers hebt ingevuld, dan blijven er voor steeds meer vakjes nog maar weinig mogelijkheden over. De mogelijkheden die het meest kunnen elimineren moet je als eerste uitproberen. Het zou me niets verbazen als deze puzzel NP-compleet is overigens.
Litsovrijdag 20 mei 2005 @ 17:53
Opgelost. Het heeft wel langer geduurd dan ik had gedacht. Een half uur
Kajalevivrijdag 20 mei 2005 @ 18:54
quote:
Op vrijdag 20 mei 2005 17:53 schreef Litso het volgende:
Opgelost. Het heeft wel langer geduurd dan ik had gedacht. Een half uur
Valt toch wel mee als je het voor het eerst doet. Netjes hoor
Aliceyvrijdag 20 mei 2005 @ 20:12
Wat een hoofdpijnpuzzel zeg.
Enigmaticvrijdag 20 mei 2005 @ 20:17
Cool heb hem eindelijk opgelost
Wel dik 20 minuten over gedaan.
Enigmaticvrijdag 20 mei 2005 @ 20:18
Trouwens je hoeft niks te gokken, vanuit het midden beginnen en met denkwerk is die helemaal uit te schrijven.
joris007vrijdag 20 mei 2005 @ 20:31
als je er eenmaal eentje hebt
SPOILER
bijvoorbeeld linksonder in het middelste blokje
gaat het ineens best snel eigenlijk...
thabitvrijdag 20 mei 2005 @ 20:34
quote:
Op vrijdag 20 mei 2005 20:18 schreef Enigmatic het volgende:
Trouwens je hoeft niks te gokken, vanuit het midden beginnen en met denkwerk is die helemaal uit te schrijven.
Inderdaad ja. Misschien zijn er moeilijkere puzzels van dit soort.
HenryHillvrijdag 20 mei 2005 @ 20:52
Het lijkt er trouwens op dat er precies 1 goede oplossing is...
Als het goed is heeft iedereen hier onafhankelijk van elkaar dus dezelfde configuratie bedacht.
HenryHillvrijdag 20 mei 2005 @ 21:19
Ok jongens, een nieuwe. Deze is zelf bedacht:
1
2
3
4
5
6
7
8
9
10
11
12
13
+------+------+------+
| . . .| 8 . .| . . 5|
| . 9 8| . 5 .| 1 . .|
| 5 . .| 9 . .| . . 8|
+------+------+------+
| . . 3| . 7 .| 8 5 .|
| . . 4| 3 . 1| . . .|
| . 2 .| . 4 .| . 1 .|
+------+------+------+
| 6 . .| 1 . .| . . 7|
| . 8 .| . . .| 2 . .|
| 2 . .| 6 . 5| . . 1|
+------+------+------+

Ik heb hem gemaakt door vanuit een complete oplossing 2/3e van de getallen weg te halen, maar wel zodanig dat op elke rij en kolom minimaal 2 getallen staan, en in elk kwadrant iig 3.

Ik kan echter niet garanderen dat er
a) precies 1 oplossing bestaat, en
b) dat je het zonder te gokken kunt oplossen.

Oplossing:
SPOILER
4 6 2 8 1 3 9 7 5
3 9 8 7 5 2 1 4 6
5 7 1 9 6 4 3 2 8
9 1 3 2 7 6 8 5 4
7 5 4 3 8 1 6 9 2
8 2 6 5 4 9 7 1 3
6 4 9 1 2 8 5 3 7
1 8 5 4 3 7 2 6 9
2 3 7 6 9 5 4 8 1
Edit: er is dus nog een 2e oplossing voor:
SPOILER
3 6 2 8 1 4 9 7 5
4 9 8 7 5 3 1 2 6
5 7 1 9 6 2 3 4 8
9 1 3 2 7 6 8 5 4
7 5 4 3 8 1 6 9 2
8 2 6 5 4 9 7 1 3
6 4 9 1 2 8 5 3 7
1 8 5 4 3 7 2 6 9
2 3 7 6 9 5 4 8 1


[ Bericht 5% gewijzigd door HenryHill op 21-05-2005 14:11:19 ]
Enigmaticvrijdag 20 mei 2005 @ 22:14
Alhier mijn antwoord op het oorspronkelijke probleem. Ben benieuwd of er mensen zijn met een andere oplossing.
SPOILER
273584916
685139274
419762385
354976128
968251437
127843659
832497561
796315842
541628793
Yosomitevrijdag 20 mei 2005 @ 22:33
quote:
Op vrijdag 20 mei 2005 22:14 schreef Enigmatic het volgende:
Alhier mijn antwoord op het oorspronkelijke probleem. Ben benieuwd of er mensen zijn met een andere oplossing.
* Yosomite heeft deze ook.
En ook ongeveer een half uur.
Dat maakt het leuke puzzeltjes.
Pittig, oplosbaar, en niet te lang hoeven te worstelen, en makkelijk controleerbaar.
Ik kende ze niet, en was aangenaam verrast.
Yosomitevrijdag 20 mei 2005 @ 22:38
quote:
Op vrijdag 20 mei 2005 21:19 schreef HenryHill het volgende:
Ok jongens, een nieuwe. Deze is zelf bedacht:
[ code verwijderd ]

Ik kan echter niet garanderen dat er
a) precies 1 oplossing bestaat, en
b) dat je het zonder te gokken kunt oplossen.
Ik zou het graag willen weten of er eisen voor een unieke oplossing bestaan bij het creëren van zo'n puzzel.
bv per blokje van drie bij drie moeten 3 cijfers bekend zijn,
en in een van de blokjes moeten er vier cijfers gegeven zijn.
Of het middelste blokje moet altijd vier gegevens hebben? (Dit lijkt me geen noodzakelijke eis)
Enigmaticzaterdag 21 mei 2005 @ 00:16
Anders moet je deze link eens checken Yosomite.

http://www.sudoku.com/

Staat wel het één en ander over de opbouw van die puzzeltjes. En je kunt een proggie downloaden om sudoku op je computer te spelen, best cool
kluutzaterdag 21 mei 2005 @ 11:54
Misschien valt er een algemene efficiente methode te verzinnen met groepentheorie. Een beetja a la het het oplossen van een kubus.

Je kan de volgende bewerkingen uitvoeren op een complete matrix die een oplossing niet aantast:

(1) Verwisselen van twee rijen (of kolommen) mits binnen hetzelfde blok van 3.
(2) Verwisselen van 2 blok-rijen of blok-kolommen (bijv. verwisselen van rij 1 en 4, 2 en 5, en 3 en 6).
(2) hernoemen van de cijfers.

Dit levert een actie van een groep met (3!)^8 * 9! elementen. (Voor de precieze groep: Het verwisselen van rijen en blokrijen commuteert niet, dit brengt een groep voort van (3!)^4 elementen, een semidirect product van S_3 en (S_3)^3. Noem deze groep H. Dan is de totale groep G:=H^2*S_9.

Twee vragen waar ik zo het antwoord niet op weet:
(a) kan je twee willekeurige oplossingen in elkaar overvoeren mbv deze bewerkingen (m.a.w. werkt G transitief op de oplossingsruimte)?
(b) Zitten er naast het eenheidselement nog andere elementen in G die een matrix invariant laten? (zoja, dan zou je met een kleinere groep kunnen werken).

Als het antwoord op vraag (a) ja is, dan kan je misschien elementen uit G vinden met een 'eenvoudige' actie op de matrix, En dan met dit soort simpele elementen op een systematische manier een deels ingevulde matrix proberen over te voeren in een standaard-oplossing.

Geen idee of zoiets gaat werken,..
Litsomaandag 23 mei 2005 @ 12:52
quote:
Op vrijdag 20 mei 2005 21:19 schreef HenryHill het volgende:
Ok jongens, een nieuwe. Deze is zelf bedacht:
[ code verwijderd ]

Ik heb hem gemaakt door vanuit een complete oplossing 2/3e van de getallen weg te halen, maar wel zodanig dat op elke rij en kolom minimaal 2 getallen staan, en in elk kwadrant iig 3.

Ik kan echter niet garanderen dat er
a) precies 1 oplossing bestaat, en
b) dat je het zonder te gokken kunt oplossen.
Deze ga ik vanmiddag even doen als ik tijd heb
En natuurlijk bijhouden hoelang ik er over doe
kanaikenmaandag 23 mei 2005 @ 20:49
tvp en is er een website waar je ze kan printen? sudoku.com kon ik ze niet vinden
Enigmaticdinsdag 24 mei 2005 @ 10:40
quote:
Op maandag 23 mei 2005 20:49 schreef kanaiken het volgende:
tvp en is er een website waar je ze kan printen? sudoku.com kon ik ze niet vinden
Op sudoku.com kun je wel een programmaatje downloaden die automatisch van die puzzeltjes genereert. Die kun je dan weer uitprinten of op de computer zelf oplossen.
livEliveDdinsdag 24 mei 2005 @ 11:25
Oeh ik hou van dit soort puzzels. Structureel invullen wat je kunt weten en zo steeds meer getallen plaatsen. Soms moet je denk ik wel vooruit denken. Eens proberen. Kan niet moeilijk zijn
Yosomitedinsdag 24 mei 2005 @ 12:44
quote:
Op vrijdag 20 mei 2005 21:19 schreef HenryHill het volgende:
Ok jongens, een nieuwe. Deze is zelf bedacht:
[ code verwijderd ]


Edit: er is dus nog een 2e oplossing voor:
En waar ligt dit nu aan.
Wat bepaalt of de oplossing in dit soort puzzeltjes uniek is?
livEliveDdinsdag 24 mei 2005 @ 13:15
Easy: 10 minuten werk (ik begin bij het oplossen van het middelste vierkant). Verder heb ik het in excel gedaan. Leuke puzzel
kanaikenzaterdag 28 mei 2005 @ 20:00
quote:
Op dinsdag 24 mei 2005 10:40 schreef Enigmatic het volgende:

[..]

Op sudoku.com kun je wel een programmaatje downloaden die automatisch van die puzzeltjes genereert. Die kun je dan weer uitprinten of op de computer zelf oplossen.
Hmm, helaas moet je dokken voor de hele versie, je hebt maar keuze uit 40 puzzels om te printen. Weet iemand ergens een plek waar ik de full versie kan downen? Is er nog een alternatief, dat ook zelf genereert?
Litsomaandag 30 mei 2005 @ 02:13
die op www.sudokufun.com zijn redelijk goed printbaar

en heel vaak een nieuwe, ik ben echt verslaafd. Meestal haal ik de top10 wel, gemiddeld iets van 20 minuten
Beregdmaandag 30 mei 2005 @ 10:35
quote:
Op zaterdag 21 mei 2005 11:54 schreef kluut het volgende:
Misschien valt er een algemene efficiente methode te verzinnen met groepentheorie. Een beetja a la het het oplossen van een kubus.

Je kan de volgende bewerkingen uitvoeren op een complete matrix die een oplossing niet aantast:

(1) Verwisselen van twee rijen (of kolommen) mits binnen hetzelfde blok van 3.
(2) Verwisselen van 2 blok-rijen of blok-kolommen (bijv. verwisselen van rij 1 en 4, 2 en 5, en 3 en 6).
(2) hernoemen van de cijfers.

Dit levert een actie van een groep met (3!)^8 * 9! elementen. (Voor de precieze groep: Het verwisselen van rijen en blokrijen commuteert niet, dit brengt een groep voort van (3!)^4 elementen, een semidirect product van S_3 en (S_3)^3. Noem deze groep H. Dan is de totale groep G:=H^2*S_9.

Twee vragen waar ik zo het antwoord niet op weet:
(a) kan je twee willekeurige oplossingen in elkaar overvoeren mbv deze bewerkingen (m.a.w. werkt G transitief op de oplossingsruimte)?
(b) Zitten er naast het eenheidselement nog andere elementen in G die een matrix invariant laten? (zoja, dan zou je met een kleinere groep kunnen werken).

Als het antwoord op vraag (a) ja is, dan kan je misschien elementen uit G vinden met een 'eenvoudige' actie op de matrix, En dan met dit soort simpele elementen op een systematische manier een deels ingevulde matrix proberen over te voeren in een standaard-oplossing.

Geen idee of zoiets gaat werken,..
Een derde vraag die je eerst zou moeten kennen is of het gestelde probleem minimaal is. Of je geen getallen kunt weglaten en nog steeds dezelfde oplossing zal bekomen.
amr_diabvrijdag 10 juni 2005 @ 09:03
Ik heb Sudoku in de Sp!ts leren kennen.
Sudoku 2 heb ik opgelost, en ik vond het patroon wel heel gemakkelijk herkenbaar.

Vandaag heb ik de derde puzzel in 2 minuten opgelost

Natuurlijk zijn er veel moeilijker versies te bedenken.
JohnDDDzondag 12 juni 2005 @ 18:58
De sudoku in de OP heb ik in 14 minuten opgelost. Vrij netjes, want het is pas mijn derde. Het had best in 5 minuten gekund overigens.
Goldboyzondag 12 juni 2005 @ 19:35
Voor de mensen die er niet uitkomen bij de eerste. Ik heb even snel 'n Guide gemaakt voor het middelste vierkant, succes.

http://xs32.xs.to/pics/05230/Sodoku5756_CenterGuide.JPG
JohnDDDzondag 12 juni 2005 @ 19:37
quote:
Op zondag 12 juni 2005 19:35 schreef Goldboy het volgende:
Voor de mensen die er niet uitkomen bij de eerste. Ik heb even snel 'n Guide gemaakt voor het middelste vierkant, succes.

http://xs32.xs.to/pics/05230/Sodoku5756_CenterGuide.JPG
ik kijk persoonlijk naar getallen, niet naar hokjes
dwz ik kijk welke getallen er per rij/kolom/vierkant missen en dan kijk ik waar die wel en niet kunnen zitten.
Litsozondag 12 juni 2005 @ 19:48
quote:
Op zondag 12 juni 2005 19:35 schreef Goldboy het volgende:
Voor de mensen die er niet uitkomen bij de eerste. Ik heb even snel 'n Guide gemaakt voor het middelste vierkant, succes.

http://xs32.xs.to/pics/05230/Sodoku5756_CenterGuide.JPG
Wat een onzin, ik had die rooie juist als eerste. Het kan op zoveel manieren dat je zoiets echt niet nodig hebt.
JohnDDDzondag 12 juni 2005 @ 19:59
SPOILER
zie je de 5-en? nou in het middelste vierkant kan de vijf laleen op de middelste rij zitten, waar maar één mogelijkheid is. dan zie je het vierkant daaronder, waar ook een 5 mist, die 5 kan dan alleen aan de rechterkant, en dan wel de middelste.
Litsozondag 12 juni 2005 @ 20:02
quote:
Op zondag 12 juni 2005 19:59 schreef JohnDDD het volgende:
SPOILER
zie je de 5-en? nou in het middelste vierkant kan de vijf laleen op de middelste rij zitten, waar maar één mogelijkheid is. dan zie je het vierkant daaronder, waar ook een 5 mist, die 5 kan dan alleen aan de rechterkant, en dan wel de middelste.
Inderdaad. Daarom is het ook onzin om aan te geven welke van de vakjes je eerst moet oplossen... het ligt er maar net aan naar welke cijfers je het eerst kijkt...
JohnDDDzondag 12 juni 2005 @ 20:10
Op zích kun je per hokje kijken welke cijfers daar in kunnen maar dat lijkt me virj omslachtig.
Pinobotzondag 12 juni 2005 @ 21:14
Niet echt een puzzel toch?
http://en.wikipedia.org/wiki/Sudoku
BdRmaandag 4 juli 2005 @ 11:17
Wel leuke puzzels zijn het

zie ook Simple Sudoku, programma voor op de pc met vele puzzels erbij
http://www.angusj.com/sudoku/
xanderhagenmaandag 4 juli 2005 @ 15:01
Op http://sudoku.jouwpagina.nl vind je elke dag heel verse sudoku's.

Veel plezier ermee!
Xander

[ Bericht 11% gewijzigd door xanderhagen op 04-07-2005 15:06:40 ]
draaijerwoensdag 6 juli 2005 @ 20:20
grappig, ik ben er wel eens achter gekomen dat je altijd hetzelfde antwoord krijgt als je b.v. het volgende doet. 1234 - 4321 = -3807 + 7083 = 3996 - 6993 = -2997 + 7992 = 4995 -5994 = -999

Komt altijd op hetzelfde

Sorry
Uiteraard werkt dit ook met grotere getallen

Ga maar weer OT
MaRySezaterdag 16 juli 2005 @ 00:15
Leuk is dat sodoku, ik vul het gewoon achter elkaar in
Vitalogyzaterdag 16 juli 2005 @ 02:05
quote:
Op zaterdag 16 juli 2005 00:15 schreef MaRySe het volgende:
Leuk is dat sodoku, ik vul het gewoon achter elkaar in
Wat ben je autist of zo?