Недавно добавленные исходники

•  3D Designer  581

•  Sik Screen Capture  413

•  Patch Maker  394

•  Айболит (remote control)  465

•  ListBox Drag & Drop  349

•  Доска для игры Реверси  6 165

•  Графические эффекты  410

•  Рисование по маске  319

•  Перетаскивание изображений  346

•  Canvas Drawing  365

•  Рисование Луны  300

•  Поворот изображения  204

•  Рисование стержней  213

•  Paint on Shape  140

•  Генератор кроссвордов  187

•  Головоломка Paletto  167

•  Теорема Монжа об окружностях  210

•  Пазл Numbrix  128

•  Заборы и коммивояжеры  236

•  Игра HIP  159

 

 

Архив исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

Ссылки и Баннеры ...

 

Delphi Sources

Delphi Sources

 




 

ИСХОДНИК ПРОГРАММЫ

 

. : Durers Magic Square : .

 

Delphi - Durers Magic Square - Волшебный квадрат Дюрера

Исходник программы, показывающей пример создания пазла, в котором нужно найти 86 различных комбинаций из 4 чисел в квадрате, которые в сумме дают число 34.

Волшебный квадрат Дюрера изображен на известной медной гравюре «Меланхолия» (первый магический квадрат, опубликованный в Европе), созданной в 1514 году немецким художником Альбрехтом Дюрером.

Программа будет последовательно отображать все 86 способов выбрать четыре числа, сумма которых равна 34. Первые 20 решений найти не так уж сложно. После этого поиск решений путем визуального осмотра становится все труднее.

Программирование этой задачи довольно простое. StringGrid используется для отображения квадрата и OnDrawCell для выделения текущего набора ячеек, выбранных пользователем. Для этого массив строк S содержит выбранные значения ячеек. По мере рисования каждой ячейки ее значение сравнивается со значениями в S, и, если найдено совпадение, ячейка выделяется. Пользовательские решения помещаются в список строк Listbox. Чтобы заблокировать повторяющиеся решения, мы сортируем четыре числа перед добавлением их в список, чтобы можно было использовать процедуру Items.IndexOf для проверки дублирующихся решений.

Просмотры: 71
Дата: 06.08.2011, Автор: Gary Darby
Написать сообщение:
 

 

Скачать (6 Кб)   ↓ 5   Регистрация >>


 

Похожие исходники


Least Squares

 

© 2004-2021 "DS"

Соглашение пользователя / Реклама / Карта сайта             Created by BrokenByte Software