Решател на судоку в Excel - Статии от TechTV

Съдържание

Тук в средния запад сме малко бавни. „Acron Beacon Journal“ съвсем наскоро започна да публикува ежедневен пъзел „Судоку“ в нашите страници с комикси. Еха! Говорете за загуба на време! Почти се пристрастих към решаването на тези пъзели.

Судоку е решетка 9х9. Във вестника всеки ден те могат да попълват 20-30% от 81 числа в мрежата. Вашата цел е да попълните останалите числа. Всеки ред, колона и 3x3 подмрежа трябва да съдържа всяка от цифрите от 1 до 9, без никакви цифри да се повтарят.

Судоку

Когато разгледате пъзела по-горе, горният ляв квадрат не може да съдържа 1, 5, 6 или 8, защото тези числа вече се появяват в първата колона. Горният ляв квадрат не може да съдържа 4 или 9, тъй като тези числа вече се появяват в същия ред. Не може да съдържа 4, защото 4 се появява в горната лява 3x3 подмрежа. По този начин възможните числа за горната лява клетка са 2, 3 или 7. Опитът да решите пъзела от сутрешния вестник бързо поглъща цялото време за закуска и може да ви закъснее за работа, ако не внимавате.

Влезте в Майк Олдройд. Преди няколко месеца той ми изпрати работна книга на Excel за решаване на судоку. Майк пише: "Само за забавление преди няколко дни реших да опитам и да използвам Excel за решаване на пъзели на Содуку. Прикачен е резултатът. Не съм защитил кода на VBA, така че всеки, който се интересува, може да мушка вътре, за да види как работи."

Работната книга на Майк е много готина. Дава ви пълното решение за няколко секунди. Вече мога да се концентрирам върху писането на следващата книга на Excel, вместо да се опитвам да решавам тези пъзели. Вероятно би било по-хладно, ако адаптирах работната книга, за да решавам пъзела, но разкривам само единия квадрат, на който съм заклещен. Понякога, ако можех просто да реша един квадрат, останалата част от пъзела започваше да си идва на мястото.

И така - голяма благодарност на Майк за приноса в тази работна книга. Сгънах го на този линк.

За повече информация относно Майк посетете http://www.mikeoldroyd.com/.

Актуализиране! Джоуби Джоунс от Съри, Англия, изпрати в работна книга, която е асистент по судоку. Вместо да ви даде решението, той прави бърза работа на голяма част от работата, свързана с решаването на судоку.

Въведете пъзела в мрежата му и много формули предоставят статистика. Факт е, че цифрите от 1 до 9 се събират до 45, така че първо Jobey изчислява сумата за всеки ред, колона, подмрежа и сравнява това с 45. Той съобщава кои числа липсват в реда, колоната и всеки подмрежа.

Любимата ми част е тази секция, където той показва кои числа са все още възможни във всяка клетка на мрежата. Ясно е, че 2-рата колона в 5-ия ред трябва да е 9, тъй като това е единствената оставена стойност.

Jobey Jones Пример

Ако все пак искате да свършите част от работата по решаването на судоку, изтеглете този компресиран sudoku2.zip. Този файл е актуализиран до версия 2 на 10 август 2006 г.

Бакшиш

Ако имате и двете програми, можете да въведете пъзела в една форма, след което използвайте Copy / Paste Special - Стойности, за да копирате в другата програма.

Благодаря на Jobey за споделянето на тази работна книга с феновете на Судоку навсякъде.

Актуализирайте отново! Джери от Ери, Ню Йорк, изпрати друга работна книга, която е решение за судоку. Това е страхотно, защото ви позволява да видите как да решавате Судоко итеративно. Въведете пъзела от хартията. Работната книга на Джери ви показва кои квадратчета могат да бъдат решени в момента. Щракнете върху Разрешаване, за да поставите тези числа в мрежата. След това новите квадрати светват в жълто като решими. Натиснете Solve, за да поставите тези квадрати в мрежата. Ако сте нов в судокуто, това ще ви помогне да разберете, че решаването на судоку е процес стъпка по стъпка.

Въведете пъзела в горната лява мрежа.

Джери от Erie Sample - 1

Горната дясна решетка ще светне в един от двата нюанса на жълто, за да ви каже квадратите, които могат да бъдат решени.

Джери от Erie Sample - 2

Ето как той знае, че долният десен квадрат трябва да бъде 6: Всички останали числа от 1 до 9 вече се използват: 2, 3, 4 и 5 са ​​в същия ред. 4, 7 и 9 са в същата колона. 1, 2, 5 и 8 са в една и съща подгрупа. Това означава, че единствената оставена възможност е 6.

Джери от Erie Sample - 3

Щракнете върху Решаване !!! бутон за прехвърляне на жълтите квадратчета в горната лява мрежа. След като тази информация стане известна, в горния десен ъгъл се появяват нови жълти квадратчета. Продължете процеса.

Ето един добър пример във втория кръг. В дясната колона има три незапълнени клетки. Всички те биха могли да приемат 3. Този в жълто може да приеме само 3, което означава, че квадратът с възможност за 3 или 8 трябва да бъде 8. В тези случаи квадратът 3,8 е маркиран с по-светъл жълт и когато щракнете решаване, 8 ще бъде изпратено в мрежата. Долната дясна решетка ви показва кои от светложълтите числа ще отидат в решетката.

Джери от Erie Sample - 4

Благодаря на Джери за приноса на тази работна книга. Изтеглете го с цип от JerrySuduko.zip.

Актуализация за 2010! Дейвид Доусън от Сидни изпрати своята версия на решавач на MS Excel Suduko. Интерфейсът е цветен и предлага не само работната версия на пъзела, но и началния пъзел.

Дейвид Доусън Проба - 1
Дейвид Доусън Проба - 2

Можете да изтеглите компресираната версия на David's Puzzle с помощта на DDawsonSuduko.zip.

Интересни статии...