проверь является ли квадрат волшебным объясни ответ



Автор Денис Громов задал вопрос в разделе Другие языки и технологии

Помогите плиз, хоть намекните как определить является ли данный массив магическим квадратом ( ПАСКАЛЬ) и получил лучший ответ

Ответ от Ёлава[гуру]
Тупо проверить, является ли сумма элементов любой строки, любого столбца или диагонали константой.
Вопрос странный. Если Вы не знаете, что такое магический квадрат - Гугл не может не помочь. Проверка же на любом языке - самое простое, что можно придумать при работе с массивами. Алгоритм элементарный:
на входе получаем порядок квадрата
вычисляем сумму элементов первой строки
цикл - проверка, равна ли сумма каждой из n строк полученному числу, если нет - стоп, выход
цикл - проверка, равна ли сумма каждого из n столбцов полученному числу, если нет - стоп, выход
(эти циклы можно объединить, т. к. строка отличается от столбца только порядком индексов)
проверка двух диагоналей (намек: у элементов одной из диагоналей первый индекс равен второму, а у второй - сумма индексов равна n+1, т. е. проблем с определением элементов диагоналей тоже нет).

Ответ от Sm[гуру]
Гугль намекнет.

Ответ от Diamondluck[новичек]
гы гы

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите плиз, хоть намекните как определить является ли данный массив магическим квадратом ( ПАСКАЛЬ)
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*