Makay Géza, makayg@math.u-szeged.hu, SZTE, Bolyai Intézet



Hasonló dokumentumok
Latin négyzet és SUDOKU a tanítási órákon. készítette: Szekeres Ferenc

Előszó Sudoku, egyetlen szám A tábla feltérképezése Az egyszerű ű szabály

2009. évi Országos Logikai Verseny instrukciós füzet 1. forduló Ismert típusok (90 perc) 1. Könnyű mint az ABC 2. Egyszerű hurokkereső 3.

NÉV: PONTSZÁM: 5. ORSZÁGOS SUDOKU BAJNOKSÁG február FORDULÓ: VARIÁCIÓK. 100 perc, 1200 pont

KIRA- MUNKAÜGYI OKIRATOK OKIRATOK MUNKACSOPORT

Debreceni Egyetem Természettudományi Kar Matematikai Intézet. Szakdolgozat. Sudoku. készítette: Varga Valéria. témavezet : Tengely Szabolcs

Máder Attila: Elemi matematika feladatok. Matematikai rejtvények

Visszalépéses keresés

Assignment problem Hozzárendelési feladat (Szállítási feladat speciális esete)

Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014

Sudoku az iskolában Játékos fejlesztıfeladatok 6 10 éveseknek

Tartalom Tartalom I. rész Játékok és fejtörők: összeadás és kivonás II. rész Játékok és fejtörők: szorzás és osztás

Elemi matematika szakkör

6. AZ EREDMÉNYEK ÉRTELMEZÉSE

Tamás Ferenc: Nevezetes szögek szögfüggvényei

Minden feladat teljes megoldása 7 pont

Országos Szakiskolai Közismereti Tanulmányi Verseny 2005/2006 SZÁMÍTÁSTECHNIKA

Feltételes formázás az Excel 2007-ben

JELENTKEZÉSI LAP. Név: Osztály: cím (továbbjutásról itt is értesítünk): Iskola: Felkészítő tanár:

Borbély Sándor Országos Tanulmányi Verseny. Vác Matematika. 5. osztály. Javítókulcs. Összesen: 100 p. Név: Iskola:

Rejtvényfejtők Napja 2013 KATEGÓRIÁK KERESZTREJTVÉNYEK

Borbély Sándor Országos Tanulmányi Verseny. Vác Matematika. 5. osztály. Maximum: 100 pont. Elért pont: Százalék: Név: Iskola:

A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. I. (alkalmazói) kategória

JELENTKEZÉSI LAP. Név: Osztály: cím (továbbjutásról itt is értesítünk): Iskola: Felkészítő tanár: cím:

Bevezető feldatok. Elágazás és összegzés tétele

Rácsos szerkezetek. Frissítve: Egy kis elmélet: vakrudak

Táblázatkezelés 5. - Függvények

Szavatosság. Készítette: Friedrichné Irmai Tünde

Mátrixjátékok tiszta nyeregponttal

A Szerzői Jogi Szakértő Testület szakvéleményei

Infóka verseny. 1. Feladat. Számok 25 pont

Megoldások 4. osztály

45. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY NEGYEDIK OSZTÁLY

Csapat neve: Iskola neve: Elérhető pontszám: 60 pont. Elért pontszám:

Általános tudnivalók

Hasonlóságelemzés COCO használatával

Egy ötlet: hogyan lehet sudokuval játszani a matematikaórán

I. Internetes keresési feladatok (ajánlott idő: 20 perc)

KOVÁCS BÉLA, MATEMATIKA I.

Összefoglaló elemzés a 2008 során a televíziókban sugárzott reklámokról

TABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei:

SZÁMKERESZTREJTVÉNYEK

KOVÁCS BÉLA, MATEMATIKA I.

MULTIMÉDIÁS OKTATÓANYAGOK ÉRTÉKELÉSE ÉS A MINŐSÉG KÉRDÉSEI

Tóth Ernõné. Játékos okoskodás. feladatgyûjtemény. School Bt. Nyíregyháza 2003.

GEOMATECH TANULMÁNYI VERSENYEK ÁPRILIS

SZAKÁLL SÁNDOR, ÁsVÁNY- És kőzettan ALAPJAI

I n f o r m a t i k a é r e t t s é g i, k ö z é p s z i n t n o v e m b e r 6.

Informatikai tehetséggondozás:

X. PANGEA Matematika Verseny II. forduló 10. évfolyam. 1. Az b matematikai műveletet a következőképpen értelmezzük:

Kosárra dobás I. Egy érdekes feladattal találkoztunk [ 1 ] - ben, ahol ezt szerkesztéssel oldották meg. Most itt számítással oldjuk meg ugyanezt.

TUDOMÁNYOS ISMERETTERJESZTŐ TÁRSULAT

gyógypedagógus, SZT Bárczi Gusztáv Egységes Gyógypedagógiai Módszertani Intézmény 2

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1

Grafikonok automatikus elemzése

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MATEMATIKA KÖZÉPSZINTŰ ÍRÁSBELI 1. FELADATSORHOZ

ELEMI BÁZISTRANSZFORMÁCIÓ LÉPÉSEI 1.EGYSZERŰSÍTETT VÁLTOZAT. 1.a) Paramétert nem tartalmazó eset

könyvet ír, publikál, és még sorolhatnám.

Arany Dániel Matematikai Tanulóverseny 2015/2016-os tanév 1. forduló Haladók III. kategória

23. Kombinatorika, gráfok

TÁRSASJÁTÉK. 4. Egy bábut mindenki elhelyez a pontok számolására szolgáló táblán

Munkánk során a cellák tartalmát gyakran másolni szoktuk. Előfordul, hogy képleteket tartalmazó cellákat másolunk.

meteformes szabaly 2004/08/31 09:21 Page 1 szerzôk: Michel & Robert Lyons Játékleírás 2004 Huch&Friends D Günzburg licence: FoxMind Games, BV.

Egy negyedikes felvételi feladattól az egyetemi matematikáig

Invariánsok (a matematikai problémamegoldásban)

Két madaras könyv tipográfiai összevetése

Gábor Dénes Számítástechnikai Emlékverseny 2009/2010 Alkalmazói kategória, I. korcsoport Második forduló

Matematika versenyfeladatok 2. rész

PRIMER. A PRIMER Ajkai Távhőszolgáltatási Kft ÉVI ÜZLETI TERVE

PRÓBAÉRETTSÉGI 2004.május MATEMATIKA. KÖZÉPSZINT II. 135 perc

FOLYTATÁS A TÚLOLDALON!

Feladatok és megoldások az 1. sorozat Építőkari Matematika A3

S Z Á L L Í T Á S I F E L A D A T

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

Táblázatkezelés 4. előadás. Keresőfüggvények, munkalapok, formázások, diagramok

Külön kikötések. a Szén- és Acélipari Kutatási Alaphoz tartozó támogatási megállapodások 6. cikkéhez

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Gráfelmélet II. Gráfok végigjárása

A Rubik kocka kirakása (Bővített változat)

PRÓBAÉRETTSÉGI 2004.május MATEMATIKA. KÖZÉPSZINT I. 45 perc

1. Mennyi a dobókockák nem látható lapjain levő pontok ( számok ) összege? A ) 14 B ) 20 C ) 21 D ) 24

ÖSSZEFOGLALÓ JELENTÉS

Algoritmuselmélet. Legrövidebb utak, Bellmann-Ford, Dijkstra. Katona Gyula Y.

A Szállítási feladat megoldása

Áldott karácsonyi ünnepet és boldog új évet kívánok!

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

A meteorológia az időjárás tudománya

Szeminárium-Rekurziók

Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2010/2011 1/363

Függőleges. Vízszintes

A törzsszámok sorozatáról

Feladatok megoldásai

KTI Közlekedéstudományi Intézet Nonprofit Kft. Vasúti Vizsgaközpont

Az enyhe értelmi fogyatékos fővárosi tanulók 2009/2010. tanévi kompetenciaalapú matematika- és szövegértés-mérés eredményeinek elemzése

Feladatlap. a hatosztályos speciális matematika tantervű osztályok írásbeli vizsgájára (2006)

Trükkök, tippek 6 lépésben a névlistád nyomtatásához (Excel, felhasználóknak)

Tananyag: Kiss Béla - Krebsz Anna: Lineáris algebra, többváltozós függvények, valószínűségszámítás,

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

Feladatok és megoldások a 8. hétre Építőkari Matematika A3

Átírás:

Makay Géza, makayg@math.u-szeged.hu, SZTE, Bolyai Intézet A SUDOKU szabályai, története A Sudoku egy cellából álló rács. A rács kilenc kisebb, -as blokkra oszlik, amelyben elszórva néhány -től -ig terjedő számot találunk. Az üresen maradt cellákat a játékosok töltik ki saját (ugyancsak -től -ig terjedő) számaikkal úgy, hogy minden vízszintes sorban, függőleges oszlopban, és -as blokkban az -től -ig terjedő számok pontosan egyszer szerepeljenek. A játék alapötlete Leonard Euler matematikustól ered, aki a XVIII. században élt Svájcban. Ő találta ki azt, amit ma latin négyzetnek hívunk: egy k k-s latin négyzetben az,,..., k számok mindegyike minden sorban és oszlopban pontosan egyszer fordul elő. A név onnan származik, hogy Euler számok helyett latin betűket használt. Egy francia napilapban -ben megjelent a sudoku elődje, amelyben már a cella -as blokkokra volt bontva. Ebben még többjegyű számok voltak, és más szabályok szerint kellett kitölteni a cellákat. A játékot mai formájában Howard Garns amerikai építész találta ki -ben. A játék -ben érkezett meg Japánba, ahol először a Nikoli magazinban jelent meg megoldandó rejtvényként. Az akkori elnevezésből (Suuji wa dokushin ni kagiru: a számok csak egyszer szerepelhetnek) alakult ki a mai sudoku elnevezés. Néhány alapvető szabály, ami gyorsíthatja a SUDOKU megoldását. Ha egy cellában egy számot sikerült meghatározni, akkor azt a számot a cella sorában, oszlopában és blokkjában minden más cellából töröljük. Így gyorsan csökkenthető más cellákban a lehetőségek száma.. Ha sikerült egy szám helyét meghatározni, akkor érdemes azzal a számmal tovább foglalkozni: megnézni, hogy sikerül-e máshol kitölteni ugyanezt a számot. Ugyancsak hasznos felírni azokat a számokat, amelyeket már minden sorban/oszlopban/blokkban kitöltöttünk, hogy többet nem kell velük foglalkozni.. Ha sikerült a lehetőségek számát egy adott cellában csökkenteni, akkor érdemes annak a cellának a sorát/oszlopát/blokkját megnézni, hogy a kevesebb lehetőség lehetővé teszi-e valamelyik módszer alkalmazását.. Érdemes azokkal a sorokkal/oszlopokkal/blokkokkal foglalkozni, ahol már sok cella ki van töltve, a maradékot általában egyszerűbb kitölteni.. Az alábbi módszerekből néhány arra épít, hogy egy vagy több adott cellában csak kevés (konkrét darabszámú, általában ) lehetőség fordulhat elő. Az ilyen cellákat érdemes megkeresni és a módszer eljárása szerinti kapcsolatait megnézni.. Néhány módszer arra épít, hogy egy sorban/oszlopban/blokkban csak kevés (konkrét darabszámú, általában ) helyen fordulhat elő egy adott szám. Az ilyen sorokat/oszlopokat/blokkokat érdemes megkeresni és a módszer eljárása szerinti kapcsolataikat megnézni. A SUDOKU megoldásában használható néhány módszer. n-es lehetőség (n, n pont): Ha egy adott sorban, oszlopban vagy blokkban van n db cella, amelyen legfeljebb n db különböző szám fordulhat elő, akkor ennek az n db számnak valamilyen sorrendben pontosan ebben az n db cellában kell előfordulnia. Tehát ez az n db szám az adott sorban, oszlopban vagy blokkban minden más cellából törölhető a lehetőségek közül.. n-es rejtett lehetőség (n, n pont): Ha egy adott sorban, oszlopban vagy blokkban van n db szám, amelyek csak n db cellában fordulhatnak elő, akkor ennek az n db számnak

valamilyen sorrendben pontosan ebben az n db cellában kell előfordulnia. Tehát az n db cellából az adott n db számon kívül minden más lehetőség törölhető.. Zárolt lehetőség ( pont): Ha egy S sorban vagy oszlopban egy n szám csak egy B blokkon belül fordul elő, akkor ez az n szám a B blokkban nem fordulhat elő az S soron vagy oszlopon kívül, tehát a blokk megfelelő celláiból ez a szám törölhető a lehetőségek közül. Ebben az okoskodásban a sor/oszlop és a blokk felcserélhető, tehát a következő módszer is működik. Ha egy B blokkban egy n szám csak egy S soron vagy oszlopon belül fordul elő, akkor ez az n szám az S sorban vagy oszlopban nem fordulhat elő az B blokkon kívül, tehát a sor vagy oszlop megfelelő celláiból ez a szám törölhető a lehetőségek közül.. -es sor/oszlop X-szárny ( pont): Ha az S, S sorok vagy oszlopok olyanok, hogy azonos blokkokon mennek át, és található bennük egy olyan n szám, amely csak a B, B blokkokban fordul elő, akkor ebben a két sorban/oszlopban az n számnak elő kell fordulnia mind az B, mind az B blokkban. Tehát a két blokkban az adott S, S sorokon/oszlopokon kívül nem szerepelhet az n szám, így ezeknek a blokkoknak a megfelelő celláiból törölhető a szám a lehetőségek közül. Természetesen az X-szárny megfogalmazható úgy is, hogy csak a sorok és az oszlopok szerepeljenek benne, sőt ebben az esetben kettőnél több sor/oszlop is szerepet játszhat:. n-es X-szárny (n, n pont): Ha az S, S,..., S n soron belül a k szám csak az O, O,..., O n oszlopokban fordulhat elő, akkor ebben az n n-es cellarészben a k számnak minden sorban és oszlopban elő kell fordulnia pontosan egyszer. Tehát az O, O,..., O n oszlopokban a k szám nem fordulhat elő az S, S,..., S n sorokon kívül, így az oszlopok megfelelő celláiból a k szám törölhető a lehetőségek közül. Itt is felcserélhető a sor és az oszlop szerepe. Definíció: Ha egy A cella egy sorban, oszlopban vagy blokkban van egy másik B cellával, akkor azt mondom, hogy az A és a B cella egy házban van.. XY-szárny (néha Y-szárnynak is nevezik, pont): Ha az A cellában csak két szám (n, n ) fordulhat elő lehetőségként, az A és a B cella egy házban van, a B cellában is csak két szám lehet, mégpedig n, n, az A és a C cellák szintén egy házban vannak, és a C cellában ugyancsak két szám lehet csak, mégpedig n, n, akkor az A cellában akár az n, akár az n szám van, a B vagy a C cellában az n számnak kell lennie. Így az n szám törölhető minden olyan cellából a lehetőségek közül, amelyek egy házban vannak mind a B, mind a C cellával.. XYZ-szárny (0 pont): Ha az A és a B illetve az A és a C cellák egy házban vannak, az A cellában csak három szám (n, n, n ) fordulhat elő lehetőségként, a B cellában csak két szám lehet, mégpedig n, n, és a C cellában ugyancsak két szám lehet, mégpedig n, n, akkor vagy az A cellában kell az n számnak lennie, vagy (az előző okoskodás szerint) a B és C cellák valamelyikében az n számnak kell lennie. Így az n szám törölhető minden olyan cellából a lehetőségek közül, amelyek egy házban vannak mind az A, mind a B, mind a C cellával.. Erőltetett lehetőség (pont: lépések számának négyszerese): Ez gyakorlatilag nem nagyon más, mint a találgatás. Egy eddig még ki nem töltött cellában az ottani lehetőségek közül választunk egy számot, és feltesszük, hogy az a szám van abban a cellában. Elkezdjük megoldani a SUDOKU-t (általában az egyszerűbb módszerekkel), és ha ellentmondásra jutunk, akkor a kiinduló cellában nem az a szám volt, amit beírtunk, az a szám törölhető a lehetőségek közül. Egy Sudoku példa nehézségi foka a példa megoldásában szereplő legnagyobb pontszámú megoldási módszer pontszáma. A program mindig a lehető legkisebb pontszámú módszert alkalmazza.

-s lehetőség ( pont): A(z). sorban a(z).,. pozíció(ko)n csak a(z), szám(ok) fordulhat(nak) elő, ezért a többi pozicióról ez(ek) törölhető(ek) a lehetőségek közül.

-s rejtett lehetőség ( pont): A(z). blokkban a(z), szám(ok) csak a(z).,. pozíció(ko)n fordulhat(nak) elő, ezért a többi lehetőség ezekről a pozició(k)ról törölhető.

-s rejtett lehetőség ( pont): A(z). sorban a(z) szám csak a(z). pozíción fordulhat elő, ezért a többi lehetőség erről a pozicióról törölhető.

Zárolt lehetőség ( pont): A(z). sorban csak a(z). blokkban fordul elő a(z) szám, így abban a blokkban ez a szám mindenhonnan máshonnan kivehető a lehetőségek közül.

-s rejtett lehetőség ( pont): A(z). sorban a(z),, szám(ok) csak a(z).,.,. pozíció(ko)n fordulhat(nak) elő, ezért a többi lehetőség ezekről a pozició(k)ról törölhető.

-s sor/oszlop X-szárny ( pont): A(z) szám a(z).,. oszlopokban csak a(z).,. blokkokban fordul elő, ezért ezekben blokkokban máshonnan a(z) szám, mint lehetőség törölhető.

-es blokk X-szárny ( pont): A(z). és. blokkokban csak a(z). és. sorokban szerepel a(z) szám, ezért ez a szám a(z) blokk. és. soraiból törölhető a lehetőségek közül.

XY-szárny ( pont): A(z) (,) pozíción lehetséges és számok bármelyike is fordul elő ott, a(z) (,) és a(z) (,) pozíciók valamelyikében a(z) szám kell legyen, így az utóbbiakkal egy sorban, oszlopban vagy blokkban levő pozíciókról ez a szám törölhető a lehetőségek közül.

-s X-szárny ( pont): A(z) szám a(z).,. sorokban csak a(z).,. oszlopokban fordul elő, ezért ezekben az oszlopokban máshonnan a(z) szám, mint lehetőség törölhető.

XYZ-szárny (0 pont): A(z) (,) pozíción lehetséges, és számok bármelyike is fordul elő ott, akkor azon a pozíción, vagy a(z) (,) és a(z) (,) pozíciók valamelyikében a(z) szám kell legyen, így az ezekkel egy sorban, oszlopban vagy blokkban levő pozíciókról ez a szám törölhető a lehetőségek közül.