:-)
  • 26 комментариев

    WP_Modern_Notepad
    • Snowcore пишет:

      Здорово! Сам написал?

    • CharnaD пишет:

      Да, за два дня

    • Riot пишет:

      Вторым кликом нашел. Ай-ай-ай))
      http://picasaweb.google.ru/lh/photo/Nm8RnhoZnRR-EJKnubjglw?feat=directlink

    • [YS.PRO] пишет:

      Молодец… хотя смысл этой игры я не знаю )

    • insanegigolo пишет:

      Ну вроде работает. Я просто не фанат судоку.

    • никто пишет:

      забавная штука.
      только я ее так и не прошел

    • Кикс пишет:

      Прошел. Круто!

    • никто пишет:

      таки прошел)

    • никто пишет:

      до третьего уровня дошел.
      дальше сложно((

    • Steward пишет:

      Очень классно… два вопроса:
      1) не очень понятно зачем пхп?
      2) и где исходники? жалко? :)

    • CharnaD пишет:

      1. Флешом не владею. А кроме пхп на шаред-хостинге ничего нет.
      2. Не жалко, будут позже. Сейчас там 50/50 говнокод и ООП. А сам алгоритм построения очень прост.

    • Steward пишет:

      Нет… я вообще не понял… а что там на пхп написано? какая часть функциональности?… или сам алгоритм на пхп.. а интерфейс – jQuery?

    • CharnaD пишет:

      PHP генерирует головоломку, проверяет правильность. В общем весь движок, а jQuery только интерфейс, да.

    • Николай пишет:

      Здравствуйте. Тут как раз задали домашнее задание – написать судоку-solver. Пока-что я написал простой перебор с небольшой оптимизацией (ставится только то, что можно, а все однозначно определяемые клетки расставляются заранее). На тех тестах ,что нашел работает вроде быстро (0.2- 2 сек), но.. Т.к. задача решения судоку NP-полна, то лучше перебора ничего не придумаешь. А т.к. Вы занимались этой темой, хочу спросить, не знаете-ли какие-нибудь еще методы оптимизации этого перебора?

    • CharnaD пишет:

      Не перебором единым. Я думаю, что судоку возможно решить без перебора. По правилам решения (их можно найти в интернете) надо расставить в клетки те числа, которые возможны. До тех пор, пока есть клетки с одной возможной цифрой – вы расставляете туда. Дальше, конечно, сложнее. ( Вообще после любого шага надо пересчитывать допустимые значения, так что эта функция будет выполнятся очень много раз. Если перед вами стоИт задача оптимизации – стОит сосредоточится на этой функции. )
      При решении судоку, когда нет очевидных моментов, надо делать предположения. То есть вы находите клетку, где две допустимых цифры. Здесь, можно пустить две ветви решения. Если судоку составлено правильно – одна из них закончится конфликтом.
      Такими шагами, я думаю, можно либо прийти к решению, либо сократить количество шагов перебора.

      А на чем вы пишете? Постучитесь мне в аську 2275520, было бы интересно поговорить и рассмотреть алгоритм.

    • Nayjest пишет:

      Для тех кто знает как играть в судоку это может и нонсенс, а для остальных намного интуитивно понятнее было бы, если бы после клика по белому полю, там появился курсор ввода.

    • crystalbit пишет:

      CharnaD, привет)
      Совершенно случайно попал на твой блог, если хочешь поговорить об алгоритме решения, можешь мне стукнуть в icq 224116, мне это тоже интересно)
      Я писал статью про решение судоку на дельфи, там я описал решение рекурсией (перебором?), быстродействие меня устраивает.
      Я также ходил по этой тее по форумам, там достаточно сложные и непонятные варианты были

    • никто пишет:

      прошел на 4 уровне.
      переодически не совсем корректно определяет цифры которые можно ставить.

    • Alastor пишет:

      Наверное, я придираюсь, но на опере 9.10 работает плоховато :)

    • Alex Snet пишет:

      Круто =)
      Давно уже игрался. А исходники будут? =)

    • CharnaD пишет:

      Будут, я все хочу найти время доработать их, чтобы было полностью по правилам.

    • Макс Травиан пишет:

      Судоку – классная вещь. Меня с нее иногда подштыривает, скажу честно.

    • it-pomoshnik пишет:

      Классная игра. Надо будет попробовать самому такую написать :)

    • Alex Snet пишет:

      В противовес тебе: http://alexsnet.ru/online/games/minesweeper/
      Сапер. =)
      Но он полностью на JS и без jQuery. =)

      Ночью не спалось…

    • Алексей пишет:

      Классная вещь!
      Автор, если не жалко, пришли код на мыло: triton1989aaa@yandex.ru

      Хочу из этого судоку кое что еще замутить, но только твоя основа нужна =)

    • CharnaD пишет:

      Алексей, вам сюда: http://www.charnad.com/blog/isxodniki-sudoku/

    Trackbacks

    Оставить комментарий

    Внимание: Комментарии проходят премодерацию. Не надо посылать их несколько раз.