4. Если — то. Логические цепочки

🌀

Мир без связей

Представьте мир, где ничто не связано. Человек нажимает на выключатель света — но вместо света включается вода в кране. Он открывает зонт — а на небе исчезает солнце, хотя дождя нет. Он пинает мяч — но мяч не летит, а просто меняет цвет.

💡 Щёлк 🚿 Вода?!
☂️ Открыл зонт ☀️ Исчезло солнце?!
⚽ Пнул мяч 🔴 Смена цвета?!

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

Как нам «привязать» результат к действию так, чтобы это работало всегда и безотказно?

Самая частая ошибка новичков — думать, что связь работает в обе стороны. Но логика — это улица с односторонним движением.

✓ Правильно

Если идёт дождь → асфальт мокрый

✗ Ошибка

Асфальт мокрый → значит, идёт дождь?

(Нет! Могла проехать поливальная машина)

Много причин — один результат
🌧️ Дождь
💧 Ведро воды
🚿 Полив
💦 Мокрый асфальт

Видя результат, нельзя точно сказать, какая именно причина его вызвала. Логика работает от причины к следствию, не наоборот.

События редко ходят поодиночке. Одно запускает другое. Как домино — толкнул первое, упало последнее. Это машина Голдберга: сложная цепочка простых «если — то».

🌀 Если включить вентилятор
То лодка на колёсах едет
🔵 То толкает шарик
🔘 То шарик нажимает кнопку
🍞 То тостер выбрасывает хлеб!
⚠️

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

Переводим интуицию «рычагов» и «воронок» на язык символов. Нам не нужно много слов, нам нужна стрелка.

Символ следования

Стрелка читается как «влечёт за собой» или «приводит к».

AB

Где A — причина/условие, а B — следствие/результат

Блок-схема

Условие?ДаНетВыполнитьдействиеПропустить
Как это работает в реальности

Компьютер — это миллионы маленьких «если — то», работающих вместе. Каждый транзистор в процессоре — это крошечный выключатель, который проверяет условие и пропускает (или не пропускает) электрический сигнал.

Твой смартфон выполняет миллиарды таких проверок каждую секунду. Когда ты касаешься экрана, процессор проверяет: «Если палец коснулся этой зоны → открыть приложение». Вся магия технологий — это просто очень быстрые «если — то».

🍋

Ловушка обратной логики

Если человек ест лимон, он морщится. Человек морщится. Значит ли это, что он ест лимон?

🁅

Разрыв цепи

У нас есть цепочка из 5 домино. Мы убрали третье. Толкаем первое. Упадёт ли пятое? Почему?

🚗

Скрытые условия

«Машина едет, если нажат газ». Достаточно ли только нажать газ, чтобы машина поехала?

Давайте построим логику для автоматической теплицы. У нас есть датчики (условия) и устройства (действия).

🏜️ Если сухо включить полив 💧
🌑 Если темно включить свет 💡
❄️ Если холодно включить обогрев 🔥
🧠 Усложнение

Растение нельзя поливать, когда холодно (замёрзнет). Нужно составное условие: Если сухо И тепло → включить полив.

Главная мысль

Логика «если — то» — это способ предсказывать будущее. Если ты знаешь правила, ты можешь выстроить цепочку событий сегодня, чтобы получить нужный результат завтра.

Все сложные механизмы мира — от тостера до космической ракеты — состоят из простых пар причин и следствий.