Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
tsoba
1

Магический квадрат: изменение имеющегося неработающего алгоритма

20.09.2012, 14:23. Показов 1165. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Маги́ческий, или волше́бный квадра́т — это квадратная таблица , заполненная числами таким образом, что сумма чисел в каждой строке, каждом столбце и на обеих диагоналях одинакова.

нужна помощь в изменение имеющегося неработающего алгоритма (нужно решегие лишь полным перебором!)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace magicsquard
{
    class Program
    {
        static void Main(string[] args)
        {
            int i=0, j=0, k=0, l=0, m=0, n=0, o=0, p=0, q=0;
            for (i = 1; i <= 9; ++i)
            {
                for (j = 1; (j <= 9)&&(j!=i); ++j)
                {
                    for (k = 1; (k <= 9)&&(k!=i)&&(k!=j); ++k)
                    {
                        for (l = 1; (l <= 9) && (l != i) && (l != j)&&(l!=k); ++l)
                        {
                            for (m = 1; (m <= 9) && (m != i) && (m != j) && (m != k)&&(m!=l); ++m)
                            {
                                for (n = 1; (n <= 9) && (n != i) && (n != j) && (n != k) && (n != l)&&(n!=m); ++n)
                                {
                                    for (o = 1; (o <= 9) && (o != i) && (o != j) && (o != k) && (o != l) && (o != m)&&(o!=n); ++o)
                                    {
                                        for (p = 1; (p <= 9) && (p != i) && (p != j) && (p != k) && (p != l) && (p != m) && (p != n)&&(p!=o); ++p)
                                        {
                                            for (q = 1; (q <= 9) && (q != i) && (q != j) && (q != k) && (q != l) && (q != m) && (q != n) && (q != o)&&(q!=p); ++q)
                                            {
                                                if ((i+j+k==15)&&(l+m+n==15)&&(o+p+q==15)&&(i+l+o==15)&&(j+m+p==15)&&(k+n+q==15)&&(i+m+q==15)&&(k+m+o==15))
                                                {
                                                    Console.WriteLine("MAGIC");
                                                }
                                                else Console.WriteLine("NOOO!");
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        
        
        }
    }
}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2012, 14:23
Ответы с готовыми решениями:

Магический квадрат
делаю случайную генерацию для магического квадрата,магический квадрат — квадратная таблица n*n,...

Проверка матрицы на магический квадрат
Всем доброго времени суток. Помогите , пожалуйста разобраться с матрицами. Есть метод, с помощью...

Задача. Магический/Не магический квадрат
Проверить, является ли заданная целочисленная матрица A(N, N) &quot;магическим квадратом&quot; (это значит,...

Магический квадрат (латинский квадрат)
Напишите в С++ программу составления магического квадрата (латинского квадрата) 200-го порядка

3
10 / 10 / 3
Регистрация: 28.08.2012
Сообщений: 57
20.09.2012, 14:34 2
а в чем задача? Определить магический ли квадрат по введенным значениям?
или найти магический квадрат и вывести его на экран перебирая значения от 1 до 9?
0
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
20.09.2012, 15:16 3
Написать программу, которая проверяет, является ли введенная матрица магическим квадратом
0
tsoba
20.09.2012, 17:16 4
Цитата Сообщение от yurasik123 Посмотреть сообщение
а в чем задача? Определить магический ли квадрат по введенным значениям?
или найти магический квадрат и вывести его на экран перебирая значения от 1 до 9?
найти магический квадрат и вывести его на экран перебирая значения от 1 до 9?
20.09.2012, 17:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2012, 17:16
Помогаю со студенческими работами здесь

Магический квадрат
Помогите пожалуйста решить эту задачу!!! Магический квадрат порядка n называется квадратная...

Магический квадрат
Суть программы: Мы вводим с клавиатуры числа для квадрата, а программа выдаёт является ли этот...

Магический квадрат
Определить является ли данная целая квадратная матрица магическим квадратом, т.е. такой, в которой...

Магический квадрат
Опишу проблему, первая лаба по Си++, в прошлом году был просто Си, в Си немного понимаю, а теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru