Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Задача о 8 ферзях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с bmp изображением http://www.cyberforum.ru/cpp-beginners/thread733976.html
Всем привет! Интересует вопрос:Каким образом можно считать bmp изображение в матрицу, изменить его(аля инстаграмм), а затем сохранить в bmp формате? Буду очень благодарен за помощь
C++ Запись комплексного числа Нужно представить комплексное число по формуле Эйлера z=r(cosf+isinf) вот что записываю я: complex <double> z= std::complex<double>(cos(f),sin(f)); куда поместить модуль?:-| Добавлено через 18... http://www.cyberforum.ru/cpp-beginners/thread733957.html
C++ Задача на бинарный поиск
Всем привет. Помогите мне с задачкой пожалуйста В файле input.txt храниться последовательность целых чисел. по входной последовательности построить дерево бинарного поиска и найти для него...
Задача на очередь (вывод сообщения, что очередь пуста) C++
Доброго дня! Есть задачка на очередь, которая работает нормально, только надо добавить код, чтобы выводил сообщение, что очередь пуста.. этот код надо добавить в шаблон вот код, он рабочий ...
C++ Итератор в двухсвязном списке http://www.cyberforum.ru/cpp-beginners/thread733938.html
Есть двусвязный список с итератором. Когда я попытался сделать пользовательский интерфейс, то оно работает как попало. У меня конец списка и начало стало одним и тем же. Если кто может помочь...
C++ Указатели: определить число отрицательных элементов в массиве и вывести их адреса Привет всем, я хотел бы узнать как решается данная задачка: Написать программу, определяющую число отрицательных элементов в массиве и печатающую их адреса.При вводе/выводе использовать индексы, а... подробнее

Показать сообщение отдельно
Valdemar13
Сообщений: n/a

Задача о 8 ферзях - C++

16.12.2012, 17:05. Просмотров 2771. Ответов 1
Метки (Все метки)

Уважаемые программисты помогите, отблагодарю как смогу.Листинг программы есть.Нужно сделать так чтобы возможных вариантов решения было 12.

Разработать программу, решающую задачу о 8 ферзях. На шахматной доске расставить 8 ферзей таким образом, чтобы ни один не бил другого.Возможных вариантов решения 12.Как сделать так чтобы вариантов решения было 12????

Очень прошу помочь.Времени очень мало.Если как то финансово помочь закину денег на телефон или еще куда нибудь.

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
#include <iostream>
#define BordSize 8
 using namespace std;
 typedef int aHoriz[BordSize+1];
 void WriteSet(aHoriz &H, int n)
{
    int k;
    for(k=1; k<=n; k++) cout << H[k] << " ";
    cout << "\n";
}
 bool Test(aHoriz &H, int i)
{
    int j=1;
    while((j<i)             
        && (H[i]!=H[j])  
&& (abs(H[i]-H[j])!= (i-j)) )   
        j++;
    returnj==i;
}
voidSearch(aHoriz&H, int n, int i)
{
    int k;
    for(k=1; k<=n; k++)
    {
        H[i]=k;
        if(Test(H,i))
            if(i==n) 
                WriteSet(H,n);
            else
                Search(H,n,i+1);
    }
}
 int main() 
{
    cout << "\t\Raboty o 8 ferzyah.\n\n";
aHoriz H;
    int n=1;
    Search(H, 8, 1);
    cout <<"\t\t\t\tVipolnil i td .\n\n";
    cout << "Najmite lybyu klaviwy...\n";
    getchar();
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru