![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.05.2007
Сообщений: 11
|
![]()
создать магический квадрат 3х3 который состоит из чисел от 1 до 9. Сумма чисел по всем столбцам строкам должна быть равна. Кто нибудь знает как это делать.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
заполнить все одинаковыми числами
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.05.2007
Сообщений: 11
|
![]()
Заполнить числами от 1 до 9. Помоему это делается при помощи циклов но вот как?
|
![]() |
![]() |
![]() |
#4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,672
|
![]()
nev, наработки есть?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.05.2007
Сообщений: 16
|
![]()
А тебе что именно нужно, сказать сколько таких результатов будет или просто составить этот квадрат?
Границ нет, есть преграды.
|
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
если я не ошибаюсь, количество магических квадратов 3х3 ограничено или он вроде только один, остальные получаются поворотом квадрата
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.05.2007
Сообщений: 11
|
![]()
Выглядеть это должно так.
6 1 8 7 5 3 2 9 4 Есть компонент StringGride вводим туда все 9 чисел. Нажимаем кнопку и цифры выстраиваются в нужном порядке. Это делается с циклами. Перибираем цифры и когда одна из них соответствует определенному условию то ставится в нужную клетку. А вот как это осуществить практически? Помогите пожалуйста, может кто знает. Последний раз редактировалось nev; 12.06.2007 в 00:55. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.06.2007
Сообщений: 14
|
![]()
очевидно что в центре будет "самое среднее" число
![]() сумма чисел в строчке/ряде будет равна "среднее число"х3 а числа напротив в суме дают одно и то самое число 8+2 6+4 и т. д. чесно говоря не совсем понял условие задачи -пользователь вписывает любые числа от 1 до 9 а програма потом переставляет как нужно? проще это реализовать простым перебором, 3х3 не так уж и много. ЗЫ: добавь в условие то что цифры не должны повторятся иначе заполняешь все одинаковыми и не паришся, как писал pu4koff ![]() |
![]() |
![]() |
![]() |
#9 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
![]()
данная задача имеет решение лишь для N>=3.
Сумма всех чисел равна N^2*(N^2+1)/2 = 1+2+...+n^2 Следовательно сумма по строкам столбцам и диагоналям равна N*(N^2+1)/2 т.е. для N=3 сумма равняется 15 и т.д. для остальных N. забигая в перед для N=3 всего 8 решений. для N=4 их 7040.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Магический квадрат v 0.01 (РПГ демо) | Phoenix77 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 23 | 03.09.2008 02:20 |
Как создать квадрат??? (графика!) | diznt | Помощь студентам | 2 | 17.08.2008 21:51 |
квадрат и система координат=) | kolduev | Помощь студентам | 8 | 11.03.2008 19:11 |
магический куб | Diller | Помощь студентам | 3 | 09.09.2007 11:35 |
как создать help | doncova1 | Помощь студентам | 1 | 09.12.2006 12:57 |