С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.12.2021
Сообщений: 2

Проверить находятся ли два ферзя под боем друг друга

20.01.2022, 22:07. Показов 1227. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, я вообще новичек в C++, а в универ на сессию нужно сдавать, кое-какие задания порешала, а тут не выходит Заранее благодарна!

На шахматную доску размером m*n поставлены два ферзя (координаты – вводятся с клавиатуры). Проверить находятся ли они под сражением друг друга и вывести соответствующее сообщение. При вводе проверяйте правильность ввода координат. Вывести шахматную доску с расставлением фигур.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2022, 22:07
Ответы с готовыми решениями:

В матрице определить, какие клетки находятся под боем ферзя
в массиве n*m определить какие клетки находятся под боем ферзя и присвоить значение суммы клеток, находящимся под боем ферзя, переменной...

По заданными координатам ферзя показать поля доски, которые находятся под боем (доска n*n)
создать программу ,что за заданными координатами ферзя показывает поля доски,которые находятся под боем(розмер доски n*n,где n<20,места...

Два точечных заряда находятся на расстоянии а друг от друга
Два точечных заряда находятся на расстоянии а друг от друга. В точке, отстоящей от заряда q1 на расстоянии r1, а от заряда q2 на r2,...

14
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
21.01.2022, 16:25
Макет. Проверьте, поправьте:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
#include <windows.h>
#include <cwchar>
#include <math.h>
#include <stdio.h>
using namespace std;
CONSOLE_SCREEN_BUFFER_INFO csbiData;
enum Colors {
    Black, Blue, Green, Cyan, Red, Magenta, Brown, LightGray, DarkGray,
    LightBlue, LightGreen, LightCyan, LightRed, LightMagenta, Yellow, White
};
//char Coord[8] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'};
template<Colors txt = LightGray, Colors bg = Black>
ostream& color(ostream &text) {
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdOut, (WORD)((bg << 4) | txt));
    return text;
}
int xOkno, yOkno;
//------------------------------------------------------------------------------
int oknoRazmerSimvol(); // Размер окна в символах
void oknoMax(); // Распахнуть консоль на МАКС
void gotoxy(int x, int y); // Перемещение курсора
void SetColor(int text, int bg); // Раскраска
void consolShrift(); // Установить шрифт
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
int main()
{
    int m, n;
    cout << " m = "; cin >> m;
    cout << " n = "; cin >> n;
    system("cls");
    SetConsoleOutputCP(65001);
    oknoRazmerSimvol();
    oknoMax();
    consolShrift();
    // Доска
    for (int line = 0; line < m+1; line++)    {
        for (int column = 0; column < n; column++) {
            if (line != m)
                if ((line + column )&1) cout << color<Black, White> << " " << color<White, Black>;
                else                    cout << color<Black, Brown> << " " << color<White, Black>;
            else {
                if (column < 9) cout << color<White, Black> << column+1;
                else
                    if (column%2!=0) cout << color<White, Black> << column+1;
            }
        }
        cout << " " << color<White, Black> << m-line; // << "\t";cout.width(3);
        cout << endl;
    }
    // Фигуры
    int xBl, yBl, xCh, yCh; bool test;
    char chFr[] = "\xE2\x99\x9B";
    char blFr[] = "\xE2\x99\x9B";
 
    do {
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "           \n           \n           \n";
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "blFr:\n x = "; cin >> xBl; cout << " y = "; cin >> yBl;
        test = (xBl>=1 && xBl<= n && yBl>=1 && yBl<= m);
    } while (!test);
    gotoxy(xBl-1, m-yBl); cout << color<White, LightGray> << blFr;
 
    do {
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "           \n           \n           \n";
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "ChFr:\n x = "; cin >> xCh; cout << " y = "; cin >> yCh;
        test = (xCh>=1 && xCh<= n && yCh>=1 && yCh<= m);
    } while (!test);
    gotoxy(xCh-1, m-yCh); cout << color<Black, LightGray> << chFr;
 
    // Угроза
    gotoxy(0, m+8); SetColor(7, 0);
    bool flag =((xBl==xCh || yBl==yCh) || (fabs(xBl-xCh)==fabs(yBl-yCh)));
    // https://www.cyberforum.ru/cpp-beginners/thread1780389.html
    cout << "UGROZA --> " << std::boolalpha << flag;
 
    // Показать
    for (int line = 0; line < m; line++)
        for (int column = 0; column < n; column++){
            if (xCh==column+1 || yCh==m-line || abs(xCh-column-1)==abs(yCh-m+line)) {
                gotoxy(column, line);
                cout << color<Black, LightGray> << "*";
            }
            if (xCh==column+1 && yCh==m-line) {
                gotoxy(column, line);
                cout << color<Black, LightGray> << chFr;
                gotoxy(xBl-1, m-yBl);
                cout << color<White, LightGray> << blFr;
            }
        }
    // https://www.cyberforum.ru/cpp-beginners/thread2432294.html
    gotoxy(0, m+10);
    SetColor(7, 0);
    system("pause");
    return 0;
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Переместить курсор в консоли в координаты (в символах)
//------------------------------------------------------------------------------
void gotoxy(int x, int y)
{
    COORD position;
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    position.X = x;
    position.Y = y;
    SetConsoleCursorPosition(hConsole, position);
    // https://www.cyberforum.ru/win-api/thread1925399.html
}
//------------------------------------------------------------------------------
// Шрифт консоли
//------------------------------------------------------------------------------
void consolShrift()
{
    CONSOLE_FONT_INFOEX cfi;
    cfi.cbSize = sizeof(cfi);
    cfi.nFont = 0;
    cfi.dwFontSize.X = 30; // Width of each character in the font 0
    cfi.dwFontSize.Y = 30; // Height
    cfi.FontFamily = FF_DONTCARE;
    cfi.FontWeight = FW_NORMAL;
    wcscpy(cfi.FaceName, L"DejaVu Sans Mono"); // Choose your font
    SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi);
    // cout << "Font: Consolas, Size: 16\n";
    // cout << "Font: DejaVu Sans Mono, Size: 24\n";
}
//------------------------------------------------------------------------------
// Раскраска
//------------------------------------------------------------------------------
void SetColor(int text, int bg){
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdOut, (WORD)((bg << 4) | text));
    // https://www.cyberforum.ru/cpp-beginners/thread2237373.html
}
//------------------------------------------------------------------------------
// Раскрыть окно консоли до МАКС размера
//------------------------------------------------------------------------------
void oknoMax()
{
    HWND hwnd;
    char Title[1024];
    int iWidth = GetSystemMetrics(SM_CXSCREEN);  // разр.экрана по гор
    int iHeight = GetSystemMetrics(SM_CYSCREEN); // разр.экрана по вер
    GetConsoleTitle(Title, 1024);                // имя окна
    // или GetModuleFileName(NULL,Title, sizeof(Title));
    hwnd=FindWindow(NULL, Title);                // hwnd окна
    ShowWindow(hwnd,SW_SHOWMAXIMIZED);
    // MoveWindow(hwnd,0,0,iWidth,iHeight,true);
    // https://www.cyberforum.ru/win-api/thread142724.html#post9366188
}
//------------------------------------------------------------------------------
// Размер окна в символах
//------------------------------------------------------------------------------
int oknoRazmerSimvol()
{
    DWORD dwWidht, dwHeightWnd, dwHeightBuf, dwErrCode;
    CHAR* szSysMsg = NULL; // LPTSTR lpszSysMsg = NULL;
    BOOL bRet;
    HANDLE hWndCon = GetStdHandle(STD_OUTPUT_HANDLE);
    if (FALSE != hWndCon)GetConsoleScreenBufferInfo(hWndCon, &csbiData);
    dwWidht = csbiData.dwSize.X; // Ширина буфера / окна
    dwHeightBuf = csbiData.dwSize.Y; // Высота буфера
    dwHeightWnd = csbiData.srWindow.Bottom + 1; // Высота окна
    xOkno = dwWidht;
    yOkno = dwHeightWnd;
//    printf(" Size: %i",dwHeightWnd),
//    printf(" (%i",dwHeightBuf),
//    printf(") x %i",dwWidht),
//    printf(" symbols\n");
    return EXIT_SUCCESS;
    //https://www.cyberforum.ru/cpp-beginners/thread383276.html#post14320138
}
1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
21.01.2022, 20:11
Цитата Сообщение от ivikis Посмотреть сообщение
// www_cyberforum_ru/cpp-beginners/thread2432294.html
Это зачем в коде?
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
22.01.2022, 22:06
Цитата Сообщение от ivikis Посмотреть сообщение
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
#include <iostream>
#include <string>
#include <windows.h>
#include <cwchar>
#include <math.h>
#include <stdio.h>
using namespace std;
CONSOLE_SCREEN_BUFFER_INFO csbiData;
enum Colors {
    Black, Blue, Green, Cyan, Red, Magenta, Brown, LightGray, DarkGray,
    LightBlue, LightGreen, LightCyan, LightRed, LightMagenta, Yellow, White
};
//char Coord[8] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'};
template<Colors txt = LightGray, Colors bg = Black>
ostream& color(ostream &text) {
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdOut, (WORD)((bg << 4) | txt));
    return text;
}
int xOkno, yOkno;
//------------------------------------------------------------------------------
int oknoRazmerSimvol(); // Размер окна в символах
void oknoMax(); // Распахнуть консоль на МАКС
void gotoxy(int x, int y); // Перемещение курсора
void SetColor(int text, int bg); // Раскраска
void consolShrift(); // Установить шрифт
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
int main()
{
    int m, n;
    cout << " m = "; cin >> m;
    cout << " n = "; cin >> n;
    system("cls");
    SetConsoleOutputCP(65001);
    oknoRazmerSimvol();
    oknoMax();
    consolShrift();
    // Доска
    for (int line = 0; line < m+1; line++)    {
        for (int column = 0; column < n; column++) {
            if (line != m)
                if ((line + column )&1) cout << color<Black, White> << " " << color<White, Black>;
                else                    cout << color<Black, Brown> << " " << color<White, Black>;
            else {
                if (column < 9) cout << color<White, Black> << column+1;
                else
                    if (column%2!=0) cout << color<White, Black> << column+1;
            }
        }
        cout << " " << color<White, Black> << m-line; // << "\t";cout.width(3);
        cout << endl;
    }
    // Фигуры
    int xBl, yBl, xCh, yCh; bool test;
    char chFr[] = "\xE2\x99\x9B";
    char blFr[] = "\xE2\x99\x9B";
do {
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "           \n           \n           \n";
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "blFr:\n x = "; cin >> xBl; cout << " y = "; cin >> yBl;
        test = (xBl>=1 && xBl<= n && yBl>=1 && yBl<= m);
    } while (!test);
    gotoxy(xBl-1, m-yBl); cout << color<White, LightGray> << blFr;
do {
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "           \n           \n           \n";
        gotoxy(0, m+2); SetColor(7, 0);
        cout << "ChFr:\n x = "; cin >> xCh; cout << " y = "; cin >> yCh;
        test = (xCh>=1 && xCh<= n && yCh>=1 && yCh<= m);
    } while (!test);
    gotoxy(xCh-1, m-yCh); cout << color<Black, LightGray> << chFr;
// Угроза
    gotoxy(0, m+8); SetColor(7, 0);
    bool flag =((xBl==xCh || yBl==yCh) || (fabs(xBl-xCh)==fabs(yBl-yCh)));
    // https://www.cyberforum.ru/cpp-beginners/thread1780389.html
    cout << "UGROZA --> " << std::boolalpha << flag;
// Показать
    for (int line = 0; line < m; line++)
        for (int column = 0; column < n; column++){
            if (xCh==column+1 || yCh==m-line || abs(xCh-column-1)==abs(yCh-m+line)) {
                gotoxy(column, line);
                cout << color<Black, LightGray> << "*";
            }
            if (xCh==column+1 && yCh==m-line) {
                gotoxy(column, line);
                cout << color<Black, LightGray> << chFr;
                gotoxy(xBl-1, m-yBl);
                cout << color<White, LightGray> << blFr;
            }
        }
    // https://www.cyberforum.ru/cpp-beginners/thread2432294.html
    gotoxy(0, m+10);
    SetColor(7, 0);
    system("pause");
    return 0;
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Переместить курсор в консоли в координаты (в символах)
//------------------------------------------------------------------------------
void gotoxy(int x, int y)
{
    COORD position;
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    position.X = x;
    position.Y = y;
    SetConsoleCursorPosition(hConsole, position);
    // https://www.cyberforum.ru/win-api/thread1925399.html
}
//------------------------------------------------------------------------------
// Шрифт консоли
//------------------------------------------------------------------------------
void consolShrift()
{
    CONSOLE_FONT_INFOEX cfi;
    cfi.cbSize = sizeof(cfi);
    cfi.nFont = 0;
    cfi.dwFontSize.X = 30; // Width of each character in the font 0
    cfi.dwFontSize.Y = 30; // Height
    cfi.FontFamily = FF_DONTCARE;
    cfi.FontWeight = FW_NORMAL;
    wcscpy(cfi.FaceName, L"DejaVu Sans Mono"); // Choose your font
    SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi);
    // cout << "Font: Consolas, Size: 16\n";
    // cout << "Font: DejaVu Sans Mono, Size: 24\n";
}
//------------------------------------------------------------------------------
// Раскраска
//------------------------------------------------------------------------------
void SetColor(int text, int bg){
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hStdOut, (WORD)((bg << 4) | text));
    // https://www.cyberforum.ru/cpp-beginners/thread2237373.html
}
//------------------------------------------------------------------------------
// Раскрыть окно консоли до МАКС размера
//------------------------------------------------------------------------------
void oknoMax()
{
    HWND hwnd;
    char Title[1024];
    int iWidth = GetSystemMetrics(SM_CXSCREEN);  // разр.экрана по гор
    int iHeight = GetSystemMetrics(SM_CYSCREEN); // разр.экрана по вер
    GetConsoleTitle(Title, 1024);                // имя окна
    // или GetModuleFileName(NULL,Title, sizeof(Title));
    hwnd=FindWindow(NULL, Title);                // hwnd окна
    ShowWindow(hwnd,SW_SHOWMAXIMIZED);
    // MoveWindow(hwnd,0,0,iWidth,iHeight,true);
    // https://www.cyberforum.ru/win-api/thread142724.html#post9366188
}
//------------------------------------------------------------------------------
// Размер окна в символах
//------------------------------------------------------------------------------
int oknoRazmerSimvol()
{
    DWORD dwWidht, dwHeightWnd, dwHeightBuf, dwErrCode;
    CHAR* szSysMsg = NULL; // LPTSTR lpszSysMsg = NULL;
    BOOL bRet;
    HANDLE hWndCon = GetStdHandle(STD_OUTPUT_HANDLE);
    if (FALSE != hWndCon)GetConsoleScreenBufferInfo(hWndCon, &csbiData);
    dwWidht = csbiData.dwSize.X; // Ширина буфера / окна
    dwHeightBuf = csbiData.dwSize.Y; // Высота буфера
    dwHeightWnd = csbiData.srWindow.Bottom + 1; // Высота окна
    xOkno = dwWidht;
    yOkno = dwHeightWnd;
//    printf(" Size: %i",dwHeightWnd),
//    printf(" (%i",dwHeightBuf),
//    printf(") x %i",dwWidht),
//    printf(" symbols\n");
    return EXIT_SUCCESS;
    //https://www.cyberforum.ru/cpp-beginners/thread383276.html#post14320138
}
Как исправить ошибки????
Миниатюры
Проверить находятся ли два ферзя под боем друг друга  
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
22.01.2022, 22:11
Цитата Сообщение от isaak Посмотреть сообщение
Как
Простите, в VS не проверял ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6147 / 2840 / 1040
Регистрация: 01.06.2021
Сообщений: 10,353
22.01.2022, 22:17
Цитата Сообщение от isaak Посмотреть сообщение
Как исправить ошибки????
компилятор же пишет, в чем ошибка:

char* несовместим с LPWSTR (wchar_t*)
char* несовместим с LPCWSTR (const wchar_t*)

делайте так, чтобы типы совместились
1
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
22.01.2022, 22:39
ivikis, какой компилятор используете?
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
22.01.2022, 22:46
Самому интересно ...
Миниатюры
Проверить находятся ли два ферзя под боем друг друга  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6147 / 2840 / 1040
Регистрация: 01.06.2021
Сообщений: 10,353
22.01.2022, 23:57
Цитата Сообщение от ivikis Посмотреть сообщение
Самому интересно ...
Ну так на скрине видно, что ваша IDE Code::Blocks поставляется с компилятором GCC 8.1.0 (если, конечно, вы сами не ставили другой). Например, я тоже иногда использую Code::Blocks, но вот с компилятором GCC 11.2.0.
1
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
23.01.2022, 06:51
Цитата Сообщение от ivikis Посмотреть сообщение
Самому интересно
C++
1
2
    cout << __VERSION__  << endl; // 10.3.0
    cout << __cplusplus  << endl; // 201402
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
23.01.2022, 06:56
---
Миниатюры
Проверить находятся ли два ферзя под боем друг друга  
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
23.01.2022, 15:30
ivikis, вы видели мой ответ?
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
23.01.2022, 16:15
Речь об этом?:
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Это зачем в коде?
Если есть какие-то ограничения на комментарии - укажите прямо ...
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
23.01.2022, 16:34
ivikis, из кода рекомендуется удалить комментарии, которые могут подставить студента перед универскими мразями и привести к его недопуску на их гнилую сессию в их гнилом универе.

Добавлено через 1 минуту
isaak, Lera484, читайте внимательно код. Эти ботаны хотят вас подставить перед вашими ублюдками преподавателями. В коде сделаны намеренные ошибки.
2
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
23.01.2022, 16:37
no comment
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2022, 16:37
Помогаю со студенческими работами здесь

На каком расстоянии друг от друга находятся два электрона, если
На каком расстоянии друг от друга находятся два электрона, если один электрон предоставил второму ускорения 6,3 * 102 м/с2?

Как назвать ситуацию когда два объекта видят друг друга (к примеру находятся на одной плоскости без преград)
Видимость (терминОлогия) Здравствуйте! Помогите пожалуйста с терминами. Как назвать ситуацию когда два объекта видят друг друга (к...

Проверить, являются ли два числа перевертышами друг друга
Составить программу, которая вводит два трехзначных числа и проверяет, являются ли они перевертышами друг друга.

Итератор для Ферзя - Клетка, на которой стоит ферзь под боем не находится
Объявить в форме статического метода итератор Queen, который получает местоположение ферзя на шахматной доске и в произвольном порядке...

Составить программу, запрашивающую координаты ферзя на шахматной доске и показывающую поля доски, находящиеся под боем
Составить программу, запрашивающую координаты ферзя на шахматной доске и показывающую поля доски, находящиеся под боем.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru