Задача по многомерному массиву в JAva. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Задача по многомерному массиву в JAva.

Задача из приложения. "Волшебные квадраты потому и называются "волшебными", что суммы чисел в каждой строке, каждом столбце и на обеих диагоналях одинаковы. Вам дана таблица 3x3, в каждой ячейке которой указаны номера: int[][] matrix = { {8, 0, 6}, {3, 5, 7}, {4, 9, 0}, } Замените 0 значения, чтобы получить волшебный квадрат и вывести его. Совет Используйте вложенные циклы for для итерации вдоль матрицы." Не могу понять условие задачи, а соответственно и какое правильное решение. Перепробовал и замену и разные выводы. В результатах " ожидаемый вывод: 8 6 4 0" Помогите разобраться! Какая у задачи логика!? P.S Готовое решение мне не нужно. Хочу правильно понять поставленную задачу.

26th Nov 2020, 6:35 PM
Роман ДЕРЕВЯНСКИЙ
Роман ДЕРЕВЯНСКИЙ - avatar
2 Answers
+ 1
Магический квадрат - это матрица, в которой сумма каждого столбца, сумма строки и сумма диагоналей равны друг другу. В этой задаче вы должны заменить 0 в матрице так, чтобы сумма была одинаковой со всех сторон. Я дам вам подсказку. Сумма равна 15, теперь замените 0 в матрице, чтобы получить эту сумму со всех сторон. Но я не понимаю вывода.
26th Nov 2020, 7:06 PM
Avinesh
Avinesh - avatar
0
Спасибо за помощь, выводил готовый "квадрат" уже всеми способами, а результат требует эти " 8 6 4 0". (( буду думать дальше.
27th Nov 2020, 2:21 AM
Роман ДЕРЕВЯНСКИЙ
Роман ДЕРЕВЯНСКИЙ - avatar