8. Язык двух состояний
Сломанный передатчик
Ты — участник космической миссии. Связь сломалась. Единственное, что работает — мощный прожектор, который можно только включить или выключить.
Тебе нужно передать на базу сложное сообщение: «У нас закончилось топливо, нужны батареи типа А».
Проблема: у нас есть всего два состояния — свет есть и света нет. Но слов в языке тысячи! Если просто мигать один раз для «а», два раза для «б» и так далее — передача одного длинного слова займёт вечность.
Ключевой вопрос: может ли мир, состоящий из миллиардов оттенков и смыслов, быть построен всего из двух кирпичиков?
Почему не использовать 10 уровней яркости лампы — ведь это соответствовало бы привычным цифрам от 0 до 9?
Сигнал «дрожит» от помех, но пока он выше порога — это «1», ниже — «0».
Как из двух состояний получить больше? Мы используем место (позицию) и последовательность.
- 1 лампочка = 2 состояния (да/нет)
- 2 лампочки = 4 состояния (00, 01, 10, 11)
- 3 лампочки = 8 состояний
- 5 лампочек = 32 состояния — хватит на весь алфавит!
🔌 Ламповый калькулятор состояний
Мы договариваемся, что определённая комбинация света означает определённый символ. Это не магия — это просто словарь.
Азбука Морзе
Короткие и длинные сигналы: точка и тире.
Шрифт Брайля
Выпуклые и плоские точки для чтения пальцами.
Нарисуй битами
Кликни на ячейку, чтобы переключить цвет
Любая картинка — это просто очень длинная цепь переключателей.
Переходим от физики к математической записи. Убираем лампочки — оставляем символы.
Бит (Binary Digit)
Бит — минимальная частица информации, отвечающая на вопрос «да или нет?». Записывается как 0 или 1.
Резюме
Сложность — это иллюзия. Любая цифровая картинка, игра или видео — это просто огромная гора ответов на простые вопросы «да» (1) или «нет» (0).
Мы используем 0 и 1 не потому, что компьютеры умные, а потому, что они понимают только простые и чёткие команды.