Информация об изменениях

Сообщение Re[13]: У престарелых скуфных кнопкодавов реально дофига оби от 10.10.2025 15:06

Изменено 10.10.2025 15:08 rg45

Re[13]: У престарелых скуфных кнопкодавов реально дофига оби
Здравствуйте, bnk, Вы писали:

bnk>// Альтернативный вариант — проверка через условие НЕ пересечения

bnk>// (может быть более интуитивным)
bnk>bool rangesIntersect_v2(int a, int b, int c, int d) {
bnk> // Диапазоны НЕ пересекаются, если:
bnk> // один диапазон полностью левее другого
bnk> if (b <= c || d <= a) {
bnk> return false; // не пересекаются
bnk> }
bnk> return true; // пересекаются
bnk>}

Ну вот если бы живой человек написал такое, я бы искренне огорчился. Тут осталось лишь формально применить алгебру логики до получения ожидаемого (a < d) && (c < b). Это как остановиться перед самым финишем.
Re[13]: У престарелых скуфных кнопкодавов реально дофига оби
Здравствуйте, bnk, Вы писали:

bnk>
bnk>// Альтернативный вариант - проверка через условие НЕ пересечения
bnk>// (может быть более интуитивным)
bnk>bool rangesIntersect_v2(int a, int b, int c, int d) {
bnk>    // Диапазоны НЕ пересекаются, если:
bnk>    // один диапазон полностью левее другого
bnk>    if (b <= c || d <= a) {
bnk>        return false;  // не пересекаются
bnk>    }
bnk>    return true;  // пересекаются
bnk>}
bnk>



Ну вот если бы живой человек написал такое, я бы искренне огорчился. Тут осталось лишь формально применить алгебру логики до получения ожидаемого (a < d) && (c < b). Это как остановиться перед самым финишем.

PS. Ну а вариант выше, это однозначно зачёт