Перейти к содержимому

Фотография

Решение методами чистого DB2 (ответ в течении нескольких секунд)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 LKhiger

LKhiger

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Леонид Хигер
  • Город:NY

Отправлено 07 сентября 2009 - 04:14

Я выложил это всё в США, где я работаю ведущим программистом в крупной финансовой фирме.
Но похоже ребятам не до поэзии.... Вспоминая прекрасные годы, когда я работал программистом в Минске, решил показать мою формулу русскоговорящим.


Итак это одна формула, которая требует версию 8, или выше. Думаю вам будет интересно.

Стартуем с исходной головоломки SUDOKU, которую вы теперь можете найти в любой газете, или в книге, или в Инете.

Заменяем пропуски в таблице (неизвестные цифры от 1 до 9) цифрой "0". Получаем следующую исходную таблицу (например):


090100000
037020000
060908004
009070000
206000107
000050300
700603050
000080630
000002040

Вводим линии в таблицу SudokuIn (line, sudoku_str) (найдёте в формуле из прикреплённого файла и поймёте как).

Запускаем на исполнение, получаем результативную таблицу:

| 5 | 9 | 4 | 1 | 6 | 7 | 8 | 2 | 3 |
| 8 | 3 | 7 | 4 | 2 | 5 | 9 | 1 | 6 |
| 1 | 6 | 2 | 9 | 3 | 8 | 5 | 7 | 4 |
| 3 | 8 | 9 | 2 | 7 | 1 | 4 | 6 | 5 |
| 2 | 5 | 6 | 3 | 4 | 9 | 1 | 8 | 7 |
| 4 | 7 | 1 | 8 | 5 | 6 | 3 | 9 | 2 |
| 7 | 4 | 8 | 6 | 1 | 3 | 2 | 5 | 9 |
| 9 | 2 | 5 | 7 | 8 | 4 | 6 | 3 | 1 |
| 6 | 1 | 3 | 5 | 9 | 2 | 7 | 4 | 8 |

Шлите отзывы. :clapping:

С уважением, Леонид Хигер.

Прикрепленные файлы


  • 0

#2 LKhiger

LKhiger

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Леонид Хигер
  • Город:NY

Отправлено 07 сентября 2009 - 05:19

Это очень (на мой взгляд) хорошая реклама для DB2.

Но не забывайте ссылаться на автора (Леонид Хигер) при использовании.

С уважением lkhiger.
:clapping: :victory: :biggrin:
  • 0

#3 LKhiger

LKhiger

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Леонид Хигер
  • Город:NY

Отправлено 25 сентября 2009 - 01:31

Последняя на сегодняшний день версия. Самая быстрая. :friends:

Правильно показывает на экране решения СУДОКУ в любом случае, даже если множественные.


Лёня Хигер. :clapping:

Прикрепленные файлы


  • 0

#4 LKhiger

LKhiger

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:Леонид Хигер
  • Город:NY

Отправлено 07 октября 2009 - 03:39

Версия решателя Судоку, который решает все типы любой сложности, включая Судоку с неоднозначными решениями.

LK, ADSPA

Прикрепленные файлы


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных