Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/30: Рейтинг темы: голосов - 30, средняя оценка - 4.77
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637

Реализовать алгоритм всех возможных комбинаций восьми ферзей

19.05.2016, 05:11. Показов 7328. Ответов 119

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Мне стыдно задавать такой вопрос, но всё же, как реализовать алгоритм всех возможных комбинаций восьми ферзей?

Используйте исчерпывающий «лобовой» подход, т.е. попробуйте все возможные комбинации восьми ферзей на шахматной доске.


Я, думаю, что как-то так: Пройтись по всем строкам и столбцам, выяснить возможно ли поставить ферзей с таких то координат, (0, 0), (0, 1), (0, 2)....(0, 7) , (1, 0) (1, 1) .... ну и так далее до (7, 7) и каждую координату обрабатывать, выясняя, если поставить первого ферзя на на эти коордитаты, то остальные семь ферзей возможно ли разместить на доске. Вот такая вот идея решения) Но решение не могу написать, функция обработки не получается почему-то...
Кликните здесь для просмотра всего текста
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
#include <iostream>
#include <iomanip>
//#include "CyrIOS.h"
 
const int hor[8] = {1,1,0,-1,-1,-1,0,1};
const int ver[8] = {0,-1,-1,-1,0,1,1,1};
 
void printBoard(int [][8]);
void resetBoard(int [][8]);
bool checkBoard(int [][8]);
void tryQueen(int [][8], int&, int&);
int helpUpdateBoard(int [][8], int&, int&, bool);
 
using namespace std;
int main()
{
    int board[8][8];
    int cnt = 0;
        for(int i = 0; i < 8; i++)
        {
            for(int j = 0; j < 8; j++)
            {
                resetBoard(board);
                tryQueen(board, i, j);
                if(checkBoard(board))
                {
                    printBoard(board);
 
                }
                else
                    continue;
            }
                
        }
        return 0;
}
 
bool checkBoard(int brd[][8])  //проверяем, расставлены ли все восемь ферзей.
{
    int counter = 0;
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
            if(brd[i][j] == 100)
                counter++;
        }
    }
    return (counter == 8 ? true : false);
}
 
void printBoard(int brd[][8])  //выводим массив
{
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
            cout << setw(5) << (brd[i][j] == 100 ? "[]" : ".");
        }
        cout << endl << endl;
    }
}
 
void resetBoard(int brd[][8]) //обнуляем массив
{
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
            brd[i][j] = 0;
        }
    }
}
 
void tryQueen(int brd[][8], int& row, int& col)
{
    brd[row][col] = 100; //Постановка первого ферзя
    helpUpdateBoard(brd, row, col, true);
    static int cnt = 0;
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
          if(brd[i][j] != 100 && brd[i][j] != 99)
          {
              brd[i][j] = 100;         //пробуем поставить следующего ферзя
              helpUpdateBoard(brd, i, j, true);  //убиваем клетки которые ферзь бъёт.
             
          }
        }
    }
}
 
int helpUpdateBoard(int brd[][8], int& row, int& col, bool label)
{
    int currentRow, currentColumn;
    int moveNumber;
    int counter = 0;
    
    currentRow = row;
    currentColumn = col;
    while(currentRow < 7)
    {
        moveNumber = 0;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
            
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentRow < 7 && currentColumn > 0)
    {
        moveNumber = 1;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentColumn > 0)
    {
        moveNumber = 2;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentRow > 0 && currentColumn > 0)
    {
        moveNumber = 3;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentRow > 0)
    {
        moveNumber = 4;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentRow > 0 && currentColumn < 7)
    {
        moveNumber = 5;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentColumn < 7)
    {
        moveNumber = 6;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
    }
    
    currentRow = row;
    currentColumn = col;
    while(currentRow < 7 && currentColumn < 7)
    {
        moveNumber = 7;
        currentRow += hor[moveNumber];
        currentColumn += ver[moveNumber];
        
        if(label)
            brd[currentRow][currentColumn] = 99;
        if(brd[currentRow][currentColumn] != 100 && brd[currentRow][currentColumn] != 99)
            counter++;
        
    }
    return counter;
}


Я уже несколько дней с этой задачей маюсь, надо всё же понять как решать подобное, не просто скопировать код, а понять как это решать, ну и подобные, соответственно.

Смотрел примеры решения, но не понял код, что, куда, зачем, например
C++
1
2
bool tst(int i, int j, int k) {
    return k==i ? 1 : m[k]!=j && (i-k)!=(j-m[k]) && (i-k)!=(m[k]-j) && tst(i,j,k+1);}
Ясно, что фуркция что-то проверяет и возвращает истину или ложь, но вникнуть не могу в суть функции, если кто может, объясните что к чему).


Попрошу сильно не пинать, форум насколько я понял для начинающих!
Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.05.2016, 05:11
Ответы с готовыми решениями:

Сортировка всех возможных комбинаций 4 из 8
Задача состоит в том, что бы сложить 4 элемента массива, который состоит из 8 элементов, во всех возможных комбинациях int array; //...

Создание всех возможных комбинаций английского алфавита
Подскажите пожалуйста код для создания всех возможных комбинаций английского алфавита. И чтобы эти комбинации выводились в Memo.

Перебор всех возможных комбинаций
Доброго дня. Есть задание, написать брутфорс, по заданному алфавиту. То что представлено ниже, вроде успешно работает, но с 1...

119
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
30.05.2016, 05:01  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _Ivana Посмотреть сообщение
по алгоритму, открытому вами пару страниц назад.
Кликните здесь для просмотра всего текста
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
bool tst(int brd[][8], int i, int j, int k)
{
    bool status = true;
    
    for(int x = 0; x < i; x++)
    {
        for(int y = 0; y < 8; y++)
        {
            if(brd[x][y] == -1)
            {
                if(i != x && y != j && abs(i - x) != abs(j - y))
                {
                    status = true;
                    break;
                }
                else
                {
                    status = false;
                    break;
                }
            }
            
        }
    }
    return status;
}


Не понятно, если алгоритм проверки хорош, то почему тогда столбцы не проверяет, и устанавливает ферзя запросто на (2, 0) , хотя первый был установлен на (0, 0) значит на столбец 0 мы уже не можем ставить фигур...?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
30.05.2016, 14:05
Цитата Сообщение от Liss29 Посмотреть сообщение
почему
Потому что алгоритм надо реализовывать, а не глупость. У вас свертка по моноиду All - по-простому говоря, чтобы ВСЕ стоящие на доске ферзи не били тестируемого. А у вас статус каждый раз обновляется от текущего ферзя, без учета предыдущих.

ЗЫ и k у вас лишняя - если бездумно копировать чужих котов, то и непонятно какие переменные за что отвечают.

ЗЗЫ все-таки я был прав, когда советовал вам начать с задач попроще... В качестве первой такой задачи реализуйте все же правильно вашу функцию tst через двумерный мутабельный массив. И постарайтесь дальше думать самостоятельно, без подсказок.
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
30.05.2016, 21:00  [ТС]
мутабельный массив
Ам - это что, помнится в книжке говорилось об set и get функциях там упоминалось, что set иногда называют mutators из-за того, что она меняет значения. Или вы имеете ввиду спецификатор памяти
Code
1
mutable
, если его, то я его ещё не того, не проходил и не знаю с чем его едят. Или просто имеется ввиду массив объявленный как глобальный?

Цитата Сообщение от _Ivana Посмотреть сообщение
В качестве первой такой задачи реализуйте все же правильно вашу функцию tst
что она должна делать, функция tst, только проверять на предмет свободной позиции на доске? Я так понямаю, а тут маноиды свёртка по моноидуну, вы, понимаете... Думаю, разве не видно, но если не спрашивать я упрусь в стену и решение всё равно никуда не здвинется с мёртвой точки. Я же не прошу за меня решить задачу.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
30.05.2016, 21:07
У вас все не const, поэтому все мутабельное. Я имею в виду, что вы в процессе работы алгоритма переписываете значения этого массива.
А про свертку по моноиду - это я вам в отместку за глупости в коде И если не просите решить за вас - тогда не буду подсказывать, решайте самостоятельно эту сложнейшую сверхзадачу - проверить, бьется ли переданная координата при заданной доске
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
31.05.2016, 03:44  [ТС]
Цитата Сообщение от _Ivana Посмотреть сообщение
решайте самостоятельно эту сложнейшую сверхзадачу
Ирония тут не уместна.

Цитата Сообщение от _Ivana Посмотреть сообщение
бьется ли переданная координата при заданной доске
Не знаю в голову приходит только алгоритм, который я выкладывал не так давно, проверки двух координат. По сути есть координата в массиве, например(m, n), и есть наша координата, например(i, j) их нужно сранить,так? А если с массивом сравнивать, то тут уж я не могу ничего придумать, все мои догадки, мягко говоря, оказлись не в почёте.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.05.2016, 03:51
Вы просили не решать за вас - вам же приятнее будет решить самостоятельно
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
31.05.2016, 04:31  [ТС]
Цитата Сообщение от _Ivana Посмотреть сообщение
Вы просили не решать за вас
Верно, но корректировать то нужно, иначе зачем я здесь.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.05.2016, 04:41
Я вам несколько раз сказал, в чем ошибка вашего последнего кота - а вы продолжаете писать что не понимаете, при этом говорить, что не просите решить за вас и при этом ожидаете что все-таки за вас все решат и разжуют Хотя задача буквально уровня "посчитать сумму элементов массива" (да, это моноид Sum, есличто ). Сможете сумму элементов массива посчитать? Или испугаетесь слов про свертку по моноиду? Если не сможете - трудно что-то советовать. Если сможете - пишите tst и не морочьте голову - она точно такая же.
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
31.05.2016, 05:05  [ТС]
Сумму посчитать могу

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
int sum = 0;
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
            sum += board[i][j];
        }
    }

Надеюсь, что хоть этот код верен.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.05.2016, 05:10
Ну вот, а говорите что сложно А теперь напишите нормальную tst
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
01.06.2016, 22:02  [ТС]
Кликните здесь для просмотра всего текста
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
bool tst(int brd[][8], int i, int j)
{
    int sum = 0;
    bool status = true;
    for(int m = 0; m < 8; m++)
    {
        for(int n = 0; n < 8; n++)
        {
            sum += brd[m][n];
            if(sum == -1)
            {
                if(j != n && abs(i - m) != abs(j - n))
                    status = true;
                else
                    status = false;
                    
            }
            sum = 0;                
        }
        if(status == false)
            break;
    }
    return status;  
}

0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
01.06.2016, 22:41
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
02.06.2016, 02:54  [ТС]
Опять не то?!
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
02.06.2016, 16:06
Мне уже давно кажется, что вы троллите Но я до сей поры не высказывал это предположение. Потому что невозможно понимать, как просуммировать элементы массива, и при этом не понимать, как протестировать клетку на бой. Напишите тогда функцию произведения всех элементов массива, функцию строковой конкатенации представления значений массива, функцию суммы всех четных элементов, всех нечетных, произведения четных / нечетных... 20 функций, пробегающих по массиву и сворачивающих его по разным моноидам напишите... Чтобы понять, как написать функцию tst.
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
02.06.2016, 21:35  [ТС]
Ну да, а как иначе, если я не понял ваши мысли, то я , конечно, троль теперь мне надо значит задницу рвать на немецкий крест, чтобы оправдаться Доказывать ничего не стану, но, если уж совсем неверится могу в скайпе вопрос повторить, например.

Теперь по делу. Часть функций написал, с конкатенацие пока не разобрался, что надо соединить, элементы массива, в общем я попытаюсь функцию конкатенации символьных строк написать. И посленее... 20 функций написать,тоже условие не понял, пробегать массив и сворачивающих его по разным моноидам... моноид - это множество какое-то, насколько я понял, предпологается выход по различным условиям из цикла?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
02.06.2016, 21:42

Не по теме:

Как у Жванецкого с морковками...


У тебя n ящиков, расставленных на полу в квадрат рядом друг к другу. В каждом ящике либо ничего нет, либо лежит одна морковка. Морковка бывает вкусная или невкусная, любую можно откусить и проверить. Задача - определить, все ли морковки вкусные. Или иначе - есть ли хоть одна невкусная.
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
03.06.2016, 05:07  [ТС]
Добавлено через 4 минуты
Ну и... написал. Последний ваш пост видимо шутко
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
04.06.2016, 19:58  [ТС]

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool tst(int brd[][8], int i, int j)
{
    bool status = true;
    bool yesStatus, noStatus;
    for(int m = 0; m < i; m++)
    {
        for(int n = 0; n < 8; n++)
        {
            if(brd[m][n] == -1)
            {
                if(j != n && abs(i - m) != abs(j - n))
                    yesStatus = true;
                  else
                    noStatus = false;
            }
            status = yesStatus && noStatus;
        }
        
    }
    return status;
}

0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
04.06.2016, 21:51
И что, работает?
0
 Аватар для Liss29
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,637
04.06.2016, 22:55  [ТС]
Цитата Сообщение от _Ivana Посмотреть сообщение
И что, работает?
Да, а что опять не так, вроде учёл все претензии?

Кликните здесь для просмотра всего текста
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <iomanip>
#include <cmath>
 
void loop(int brd[][8], int i, int j);
void f(int [][8], int i);
void printBoard(int brd[][8]);
int cnt = 0;
bool tst(int [][8], int i, int j);
 
using namespace std;
int main()
{
    int board[8][8] = {0};
            f(board, 0);
    return 0;
}
 
void loop(int brd[][8], int i, int j)
{
    if(j < 8)
    {
           if(tst(brd, i, j))
           {
               brd[i][j] = -1;
               f(brd, i + 1);
               brd[i][j] = 0;
           }
      loop(brd, i, j + 1);  
    }
}
void f(int brd[][8], int i)
{
    if(i == 8)
    {
        printBoard(brd);
        cout << endl << "Проход " << ++cnt << endl;
        system("Pause");
    }
    else
        loop(brd, i, 0);
}
 
 
void printBoard(int brd[][8])
{
    for(int i = 0; i < 8; i++)
    {
        for(int j = 0; j < 8; j++)
        {
            cout << setw(4) << (brd[i][j] == -1 ? "[]" : ".");
        }
        cout << endl << endl;
    }
}
 
 
bool tst(int brd[][8], int i, int j)
{
    bool status = true;
    bool yesStatus, noStatus;
    for(int m = 0; m < i; m++)
    {
        for(int n = 0; n < 8; n++)
        {
            if(brd[m][n] == -1)
            {
                if(j != n && abs(i - m) != abs(j - n))
                    yesStatus = true;
                  else
                    noStatus = false;
            }
            status = yesStatus && noStatus;
        }
        
    }
    return status;
}


Добавлено через 13 минут
Цитата Сообщение от _Ivana Посмотреть сообщение
В качестве первой такой задачи реализуйте все же правильно вашу функцию tst через двумерный мутабельный массив.
Разве не это требуется, проверяем на бой и возвращаем результат ставить или нет ферзя.

Цитата Сообщение от _Ivana Посмотреть сообщение
у вас статус каждый раз обновляется от текущего ферзя, без учета предыдущих.
Как понял так и исправил
Цитата Сообщение от _Ivana Посмотреть сообщение
"посчитать сумму элементов массива"
А вот это меня первоначально в тупик поставило , какая сумма, зачем сумма так что я и завис. Затем посмотрел все ваши посты и пришёл к такому выводу, который выложил, надеялся, что к верному.

Добавлено через 27 минут
Я только с марковками не понял, что это стёб или подсказка?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2016, 22:55

Генератор всех возможных комбинаций
Нужно написать генератор всех возможных комбинаций, допустим состоящих из 2-х, 3-х, 4-х символов и сохраняющих комбинации в файл, вот...

Генерация всех возможных комбинаций
Доброго времени суток, подскажите идею, нужно чтобы функция составила все возможные комбинации из цифр и английских букв.

Вывод всех возможных комбинаций
Здравствуйте! Определена строка русским алфавитом, необходимо вывести все возможные комбинации слов для данного алфавита длиной 4, при этом...

Выбор всех возможных комбинаций из Списка
Всех приветствую. Я понимаю,что задача очень простая,но всё же посоветуйте пожалуйста наилучший алгоритм выбора всех возможных комбинаций в...

Сумма вероятностей всех возможных комбинаций
Здравствуйте. Объясните, пожалуйста. Например, есть три символа, каждому присвоена вероятность, а в сумме эти вероятности дают...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru