Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2009, 01:51   #1
Гаджи
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 10
По умолчанию Погите написать программу на паскаль

Надо написать прогу для след. задачи используя метод bасktrаking. Магический квадрат-это таблица размером NхN,заполненная числами от 1 до N^2(т.е N в степени 2),которые расположены так,чтобы суммы в каждой строке,каждом столбце и двух диагоналях одинаковы. При этом сумма должна быть равна (1/2)хNх(NхN+1),поскольку Sum(i=1,2...N^2), i=(1/2)хNхNх(NхN-1). Так например
1 15 24 8 17
23 7 16 5 14
20 4 13 22 6
12 21 10 19 3
9 18 2 11 25
является магическим квадратом порядка 5. В каждой строке,столбце и диагоналях сумма равна (1/2)х5х(5х5+1)=65. Нужно определить число неэквивалентных(относительно вращений или отражений)магических квадратов порядка N.
Гаджи вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу Chuvak Общие вопросы C/C++ 3 25.03.2009 22:51
ЗАДАЧА НА ПОСЛЕДОВАТЕЛЬНОСТЬ ЧИСЕЛ. ПОМОГИТЕ ПОЖАЛУЙСТF НАПИСАТЬ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ владимир/к. Помощь студентам 2 21.01.2009 03:03
Погите с idSMTP Satorin Работа с сетью в Delphi 0 21.12.2008 02:10
Помогите написать программу...На языке паскаль sher_man Помощь студентам 2 21.11.2007 14:10
[C#]Написать программу loly Помощь студентам 4 15.10.2007 10:26