Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/107: Рейтинг темы: голосов - 107, средняя оценка - 4.60
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44

Проверка условия в цикле While и его остановка

02.11.2012, 15:05. Показов 22388. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я пишу простенькую программку, где мне нужно крутить цикл while до тех пор, пока моя сила или сила моего противника не станет равна 0. То есть удовлетворение или одному или другому условию должно приводить к остановке цикла, но почему-то не получается.
Пишу так:

C#
1
2
3
4
While (x > 0 | y > 0)
{
...
}
По логике (человеческой), это означает, что надо остановить цикл или если x > 0 или если y > 0. Но так не работает. Ждёт пока у обоих переменных будет значение 0.

На удивление правильно срабатывает вот это:

C#
1
2
3
4
While (x > 0 & y > 0)
{
...
}
Но тут я вообще смысла понять не могу. По идее должны быть выполнены оба условия и x > 0 и y > 0, но цикл прекращает работу когда удовлетворено любое из условий.


И как бы меня это натолкнуло на мысль, что кажется я чего-то не понимаю, или понимаю не так. )))
Кто знает, подскажите в чём проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2012, 15:05
Ответы с готовыми решениями:

Взаимодействие двух потоков и их остановка при выполнении условия
Такой вопрос: Есть два потока, каждый из которых меняет некоторые значения в массиве. Надо это делать до тех пор, пока массивы не...

Проверка условия в цикле for
Подскажите, пожалуйста, сколько раз вычисляется значение выражения n - 1 в цикле for. Это происходит только один раз в данном случае (без...

Проверка условия в цикле
Добрый день, ситуация такая попробую в кратце описать: for($d = 0; $d < $served_count; $d++){ // День недели for...

32
 Аватар для mikhail_g
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
02.11.2012, 15:15
Цитата Сообщение от Vasaka Посмотреть сообщение
While (x > 0 | y > 0) { ... }
пишите
C#
1
while ((x > 0) | (y > 0)) { ... }
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 15:27  [ТС]
Да, так я тоже пробовал, это ничего не меняет.
0
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
02.11.2012, 15:47
по логике (человеческой, по вашей - не знаю) условие выполняется до тех пор пока х > 0 или y > 0
представим ситуацию когда х=0
х>0 - false
ИЛИ
y>0 - true
false ИЛИ true = true

по логике (опять же, человеческой) надо ставить как раз & - до тех пор пока ОБЕ силы больше нуля продолжать, как только хоть одна равна или меньше - выходим
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
02.11.2012, 15:59
Цитата Сообщение от Vasaka Посмотреть сообщение
Но тут я вообще смысла понять не могу. По идее должны быть выполнены оба условия и x > 0 и y > 0, но цикл прекращает работу когда удовлетворено любое из условий.
И как бы меня это натолкнуло на мысль, что кажется я чего-то не понимаю, или понимаю не так. )))
Кто знает, подскажите в чём проблема?
C#
1
2
3
4
5
// если (x > 0)=false - второе условие проверяется
While ((x > 0) & (y > 0))
// если (x > 0)=false - второе условие не проверяется
While ((x > 0) && (y > 0))
// также и для логического оператора или
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 16:21  [ТС]
Вот полный листинг кода:
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
        Random rnd = new Random();
        int dexterity = (rnd.Next(7, 13));
        int strength = 2 * (rnd.Next(7, 13));
        int kickPower;
        int enemyDexterity = rnd.Next(7, 13);
        int enemyStrength = 2 * (rnd.Next(7, 13));
        int enemyKickPower;
        while ((strength > 0) | (enemyStrength > 0))
        {
            kickPower = (2 * (rnd.Next(1, 7))) + dexterity;
            enemyKickPower = (2 * (rnd.Next(1, 7))) + enemyDexterity;
            Console.WriteLine("Ваша сила удара {0}", kickPower);
            Console.WriteLine("Сила удара вашего врага {0}", enemyKickPower);
            Console.ReadLine();
            if (kickPower < enemyKickPower)
            {
                strength -= 2;
                Console.WriteLine("Вы получили повреждение и ваша сила стала = {0}", strength);
            }
            else if (kickPower > enemyKickPower)
            {
                enemyStrength -= 2;
                Console.WriteLine("Вы нонесли повреждение врагу и его сила стала = {0}", enemyStrength);
            }
            else
            {
                Console.WriteLine("Вы парируете удар и бой продолжается!");
            }
            Console.ReadLine();
        }
        Console.ReadLine();

Цитата Сообщение от buntar Посмотреть сообщение
C#
1
2
3
4
5
// если (x > 0)=false - второе условие проверяется
While ((x > 0) & (y > 0))
// если (x > 0)=false - второе условие не проверяется
While ((x > 0) && (y > 0))
// также и для логического оператора или
Это как раз тут ни при чём. Хотя тоже недавно искал. Понял, что пока просто лучше одиночный оператор использовать и не мучиться. Потом, со временем разберусь детальней.

Цитата Сообщение от Tessen Посмотреть сообщение
по логике (человеческой, по вашей - не знаю) условие выполняется до тех пор пока х > 0 или y > 0
представим ситуацию когда х=0
х>0 - false
ИЛИ
y>0 - true
false ИЛИ true = true
по логике (опять же, человеческой) надо ставить как раз & - до тех пор пока ОБЕ силы больше нуля продолжать, как только хоть одна равна или меньше - выходим
Я так и не понял почему оно так работает.
А по поводу человеческой логики, не надо мне, психологу, доказывать, что человеческая логика работает именно так. Человеческая логика работает совсем по другому.

Если я пишу условие (x > 0)
То программа крутит цикл до тех пор пока икс больше нуля. Если икс становится равным нулю или меньше, то цикл прекращает работу.
И естественно, если есть оператор ИЛИ (|), я прошу программу крутить цикл до тех пор пока икс больше 0 ИЛИ игрек больше 0.

Другое дело, что в программирование всё через одно место делается, например исчисление начинается с нуля. Да и логика через то же место, как я понял.

Если вы хороший программист, или просто довольно давно программируете, то когда вы учились, вы поменяли алгоритмы работы своего сознания (мышления), а за длительное время они стали вам логичными, привычными и т.д.

Но это всё лирическое отступление.
Если вы понимаете почему программа в данном случае работает именно так, не затруднит ли вас более подробно объяснить, почему она так работает?
0
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
02.11.2012, 16:40
Цитата Сообщение от Vasaka Посмотреть сообщение
Если я пишу условие (x > 0)
То программа крутит цикл до тех пор пока икс больше нуля. Если икс становится равным нулю или меньше, то цикл прекращает работу.
И естественно, если есть оператор ИЛИ (|), я прошу программу крутить цикл до тех пор пока икс больше 0 ИЛИ игрек больше 0?
ответьте на вопрос, вам задали вопрос
например х=0, у=10
верно ли условие "х > 0 или у > 0" (это то условие которое вы поставили программе)
если у вас получится "нет" то логика у кого то из нас и правда странная

Добавлено через 2 минуты
"ИЛИ" обозначает что достаточно выполнения одного из поставленных условий
в любой логике это так
условие Y>0 выполняется, соответственно безразлично какой будет Х (хоть минус бесконечность) все условие в целом - выполняется т.к. одна из его частей (с Y) верна, а все условие поставлено через или
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
02.11.2012, 16:46
Цитата Сообщение от Tessen Посмотреть сообщение
если у вас получится "нет" то логика у кого то из нас и правда странная
Да, Vasaka, ваш цикл, будет выполняться, пока одно из условий истинно: или (x > 0) - true, или (y > 0) - true;
C#
1
While ((x > 0) | (y > 0))
Но в случае, если условие цикла построено так (и при этом (x > 0) - false, - проверка второго условия игнорируется, и соответственно, тело цикла не выполниться вообще):
C#
1
While ((x > 0) || (y > 0))
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 16:54  [ТС]
Цитата Сообщение от Tessen Посмотреть сообщение
ответьте на вопрос, вам задали вопрос
например х=0, у=10
верно ли условие "х > 0 или у > 0" (это то условие которое вы поставили программе)
если у вас получится "нет" то логика у кого то из нас и правда странная
Я так и отвечу "нет". Потому, что x уже не больше 0. Если бы было записано только это условие, то цикл остановил бы свою работу. Так я и прошу его или то или другое. Срабатывает первое в том примере который вы привели. То есть первая часть условия выдала false. Надо останавливать (по человеческой логике).
первое условие false
второе true

так я и просил, или-или.

Добавлено через 3 минуты
buntar, ))) Всё, я кажется понял. Он проверяет на ИЛИ не false, а true.

А по поводу ||, в данном случае любое условее может быть достигнуто первым, поэтому такой вариант тут не подойдёт. )))
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
02.11.2012, 16:57
Цитата Сообщение от Vasaka Посмотреть сообщение
Он проверяет на ИЛИ не false, а true.
Конечно, во всех циклах, условия проверяются на истинность (TRUE)!
0
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
02.11.2012, 16:58
Цитата Сообщение от Vasaka Посмотреть сообщение
Я так и отвечу "нет". Потому, что x уже не больше 0.
воистину гуманитарные науки зло
давайте еще проще перефразируем
у маши 0 яблок
у васи 10 яблок
верно ли условие у маши ИЛИ васи есть яблоки?
все еще нет?
0
7 / 7 / 3
Регистрация: 21.10.2012
Сообщений: 26
02.11.2012, 17:00
Логическая операция ДИЗЪЮНКЦИЯ (лат. disjunctio - различаю):
в естественном языке соответствует союзу или;
обозначение: ;
в языках программирования обозначение: or;
иное название: логическое сложение.

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

Таблица истинности дизъюнкции:
А В АВ
0 0 0
0 1 1
1 0 1
1 1 1
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 17:05  [ТС]
Цитата Сообщение от buntar Посмотреть сообщение
Конечно, во всех циклах, условия проверяются на истинность (TRUE)!
Тогда не понятно почему это работает в случае с &
если x = 0 (true) и (&) y = 10 (false)

Почему программа останавливается когда всего лишь одно условие является true?
0
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
02.11.2012, 17:09
цикл while останавливается когда условие в скобках становится = flase
возвращаемся к моему примеру из начальной школы
у маши 0 яблок
у васи 10 яблок
верно ли что у маши есть яблоки И у васи есть яблоки?
(false, блин, нет у маши яблок, соответственно и все условие не может быть верно)
теперь с или:
верно ли что у маши есть яблоки ИЛИ у васи есть яблоки?
(true, блин, у васи яблоки есть, есть ли они у маши при использовании ИЛИ - строго параллельно)
ну неужели не ясно?
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
02.11.2012, 17:09
Цитата Сообщение от Vasaka Посмотреть сообщение
Почему программа останавливается когда всего лишь одно условие является true?
Потому, что для выполнения условия
C#
1
while((x>0) & (y>0))
необходимо, чтобы оба условия были истинны, - это же суть логических операций OR и AND. Разберитесь, иначе дело не пойдет!
0
7 / 7 / 3
Регистрация: 21.10.2012
Сообщений: 26
02.11.2012, 17:12
Цитата Сообщение от Vasaka Посмотреть сообщение
Тогда не понятно почему это работает в случае с &
если x = 0 (true) и (&) y = 10 (false)

Почему программа останавливается когда всего лишь одно условие является true?
В случае с И программа будет работать только, если ОБА условия true. а вы сами пишете, что останавливается, когда одно из них true, а второе соответственно уже false.

Добавлено через 1 минуту
Почитайте:
http://shkola.lv/index.php?mod... hemeid=202
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 20:00  [ТС]
Цитата Сообщение от buntar Посмотреть сообщение
необходимо, чтобы оба условия были истинны, - это же суть логических операций OR и AND. Разберитесь, иначе дело не пойдет!
Так почему и пишу! ))) Разбираюсь.


Цитата Сообщение от Tessen Посмотреть сообщение
цикл while останавливается когда условие в скобках становится = flase
возвращаемся к моему примеру из начальной школы
у маши 0 яблок
у васи 10 яблок
верно ли что у маши есть яблоки И у васи есть яблоки?
(false, блин, нет у маши яблок, соответственно и все условие не может быть верно)
теперь с или:
верно ли что у маши есть яблоки ИЛИ у васи есть яблоки?
(true, блин, у васи яблоки есть, есть ли они у маши при использовании ИЛИ - строго параллельно)
ну неужели не ясно?
Вот это как раз к человеческой логике мало отношения имеет.

Логично проверить нет ли ли у кого-то из них (у одного) яблок? - (ИЛИ) у того или у другого. Да, у Маши нет яблок. False.

Или проверить нет ли яблок и у того и у другого? (И). У Васи есть яблоки, значит у них яблоки есть. True.

Но я понял, что в данном случае такая логика не подходит. Всё надо делать наоборот. Если надо проверить ИЛИ, надо использовать И, а если надо проверить И, то надо использовать ИЛИ.

Прикольно.


Спасибо большое всем: mikhail_g, Tessen, buntar, Lana_levchuk.
Буду дальше разбираться.

И вот в поисках наткнулся на такое:

Для операндов bool | выполняет операцию логического ИЛИ для своих операндов, то есть результатом будет значение false тогда и только тогда, когда оба операнда имеют значение false.
ссылка.
То есть когда и то и другое False, а не когда или одно или другое false.

Для операндов bool оператор & выполняет операцию логического умножения операндов, то есть, если один или оба оператора — true, результатом будет являться значение true.
ссылка.
То есть когда или то или другое true, тогда true.

Добавлено через 1 час 38 минут
Ну и в добавление. Если у кого-то будут такие же заморочки с пониманием как у меня, можно сделать так:

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
        Random rnd = new Random();
        int dexterity = (rnd.Next(7, 13));
        int strength = 2 * (rnd.Next(7, 13));
        int kickPower;
        int enemyDexterity = rnd.Next(7, 13);
        int enemyStrength = 2 * (rnd.Next(7, 13));
        int enemyKickPower;
        while (true)
        {
            if (strength <= 0)
                break;
            if (enemyStrength <= 0)
                break;
            kickPower = (2 * (rnd.Next(1, 7))) + dexterity;
            enemyKickPower = (2 * (rnd.Next(1, 7))) + enemyDexterity;
            Console.WriteLine("Ваша сила удара {0}", kickPower);
            Console.WriteLine("Сила удара вашего врага {0}", enemyKickPower);
            Console.ReadLine();
            if (kickPower < enemyKickPower)
            {
                strength -= 2;
                Console.WriteLine("Вы получили повреждение и ваша сила стала = {0}", strength);
            }
            else if (kickPower > enemyKickPower)
            {
                enemyStrength -= 2;
                Console.WriteLine("Вы нонесли повреждение врагу и его сила стала = {0}", enemyStrength);
            }
            else
            {
                Console.WriteLine("Вы парируете удар и бой продолжается!");
            }
            Console.ReadLine();
        }
        Console.ReadLine();
Сам цикл делается вечным (true)
А в теле цикла по очереди описываются варианты когда цикл надо прервать:

C#
1
2
3
4
            if (strength <= 0)
                break;
            if (enemyStrength <= 0)
                break;
Если сила игрока стала меньше или равна нулю - прерываем цикл.
Если сила врага стала меньше или равна нулю - прерываем цикл...
и так далее...
Если сила бабы яги, если сила марсиан, если сила 33 богатырей (которые как жар горя) или одного из них... Ну думаю понятно.

Получается удобный и понятный человеку код.
А самое главное реальное логическое или. Или одно или другое условие сработает и цикл прервётся.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
02.11.2012, 20:17
Vasaka,
логическое ИЛИ. Возвращает истину, если хотя бы одно из слагаемых истинно. Возвращает ложь только если ОБА слагаемых ложны.
Логическое И. Возвращает истину, когда истинны ОБА высказывания, во всех остальных случаях - ложь. Что в этом может быть непонятного? Не подменяйте понятие.
Путин президент ИЛИ 2 < 0 истинно. Разве нет? Для выполнения условия достаточно, чтобы хотя бы одно условие было истинным. Если у вас проблемы с логикой ( а они у вас есть) - то вам надо разбираться. Логика - это не психология, а математическая наука. А еще есть многозначные логики, где вы мозг свихнете со всеми своими дипломами (например, логика, где есть "истинна, ложь, неопределенность" и еще десяток состояний, Которые даже вообразить затруднительно (типа 10-мерного пространства-времени, о котором теории струн талдычат).

http://ru.wikipedia.org/wiki/%... 0%BA%D0%B0

Цитата Сообщение от Vasaka Посмотреть сообщение
Получается удобный и понятный человеку код.
А самое главное реальное логическое или. Или одно или другое условие сработает и цикл прервётся.
это Быдлокод.
цикл while выполняется, пока его значение истинно. Вам что нужно? Если выполняется любое из условий, то выход из цикла. То есть если сила меньше нуля ИЛИ вражеская сила меньше нуля выход. Или:
C#
1
2
if (strength <= 0 || enemyStrength <= 0) 
  break;
Значит, в while переписываем то же самое, но с отрцианием.
C#
1
2
while(!(strength <= 0 || enemyStrength <= 0))
...
Убираем отрицание и получаем
C#
1
while(strength > 0 && enemyStrength > 0)
То есть до тех пор, пока жизнь и врага и себя больше нуля - сражаемся.


изучение законов де-моргана оставляю как домашнее задание.
0
 Аватар для Vasaka
6 / 6 / 0
Регистрация: 02.11.2012
Сообщений: 44
02.11.2012, 21:08  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
логическое ИЛИ. Возвращает истину, если хотя бы одно из слагаемых истинно. Возвращает ложь только если ОБА слагаемых ложны.
Логическое И. Возвращает истину, когда истинны ОБА высказывания, во всех остальных случаях - ложь. Что в этом может быть непонятного?
Как я написал выше, мне уже стало понятно как это реализовано в C#, но если вы не заметили, я повторю:

Цитата Сообщение от Vasaka Посмотреть сообщение
Для операндов bool | выполняет операцию логического ИЛИ для своих операндов, то есть результатом будет значение false тогда и только тогда, когда оба операнда имеют значение false.
ссылка.
То есть когда и то и другое False, а не когда или одно или другое false.
Для операндов bool оператор & выполняет операцию логического умножения операндов, то есть, если один или оба оператора — true, результатом будет являться значение true.
ссылка.
То есть когда или то или другое true, тогда true.
А если говорить о том, что тут может быть непонятного, то тоже выше:

Цитата Сообщение от Vasaka Посмотреть сообщение
Логично проверить нет ли ли у кого-то из них (у одного) яблок? - (ИЛИ) у того или у другого. Да, у Маши нет яблок. False.
Или проверить нет ли яблок и у того и у другого? (И). У Васи есть яблоки, значит у них яблоки есть. True.

Это два разных подхода к рассмотрению одной проблемы. Если человек привык рассматривать проблему по другому, нежели это реализовано в C#, то возникают проблемы (и бог с ним, опустим то, какой подход является человеческим).

Можно смотреть нет ли у кого-то из них... (Да у кого-то из них нет. false) - (получается прерываем)
А можно смотреть есть ли у кого-то из них... (Да, у кого-то из них есть. true) - (получается продолжаем)

Если вы не видите, что тут возможны разные логические подходы, то тогда услышать от такого человека, что у меня проблемы с логикой - похвала. ))


Ну и коли вы уж оперируете таким понятием как "Быдлокод", не могли бы вы привести его определение?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
02.11.2012, 23:03
Vasaka,
"есть у обоих" не является отрицанием фразы "нету у обоих". Еще раз: логика - метматическая дисциплина, не допускающая иносказаний: все логические высказывания задаются отднозначно. И если у вас нет понимания, что фраза "Небо красное следовательно человек - разумное существо" является истинным высказыванием - то что же, вам надо читать. Того же Мендельсона. Насчет определения былокода - легко:
Быдлокод - код написанный быдлокодером. Быдлокодер — это человек, который считает рекурсию мемом башорга и не знает основных алгоритмов и тонкостей языка, на котором пишет. Поэтому быдлокодер использует неочевидные и абсурдные решения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.11.2012, 23:03
Помогаю со студенческими работами здесь

Внутри проверки условия не производится ещё одна проверка условия
Как задумывалось - при нажатии на джойстик просто должны были остановится движки, но если при этом нажат джойстик по оси Y в опр...

Остановка макроса при выполнении условия
Добрый день! Не могу разобраться почему заедает макрос. Суть макроса в следующем: при появлении данных в столбце В должна автоматически...

Остановка программы, после выполнения условия
Всем доброго времени суток!! Есть такой код программы: for (i = 0; i &lt; 3; i++) { for (j = 0; j &lt; 3;...

Остановка ввода типа string в цикле
Здравствуйте. Хочу задать вопрос: как остановить ввод в цикле типа string данным способом. Если такое не возможно то предложите другой...

Остановка работы модели при выполнении условия в event
Здравствуйте! Ситуация такая: есть переменная N, которая считает отношение количества агентов, попавших в Sink1 к попавшим в Sink2. ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru