Справка

Всё, что нужно знать для начала работы.

Есть вопрос по программе? Напишите автору через раздел Контакты.

Основы

Каждый уровень предлагает собрать логическую схему с заданным поведением. В левой части экрана — холст, куда вы перетаскиваете и соединяете компоненты. Справа — боковая панель с вкладками.

Вкладка «Задание» показывает задание текущего уровня: название, цель и таблицу истинности, которой должна соответствовать схема.

Сверху находится панель элементов (палитра) — оттуда перетаскиваются компоненты на холст. Слева от палитры — кнопки: ▶ (Запустить тест) для проверки схемы, (Очистить) для сброса, (Подсказка).

При нажатии схема проверяется по таблице истинности. Результат показывается под таблицей: какие строки совпали, а какие — нет. Если все тесты пройдены, появляется кнопка «Следующий уровень →».

Визуализация сигналов

Провода на холсте меняют цвет в зависимости от того, какой сигнал по ним идёт:

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

Входные узлы (Input / Bus Input) можно переключать прямо на холсте, не запуская тест. Кликните по кружку «0» на входе — он сменится на «1», сигнал мгновенно пробежит по всей цепи, и цвета всех проводов обновятся. Это полезно для отладки: можно вручную «подёргать» входы и посмотреть, как реагирует схема, не дожидаясь полной проверки.

Подсветка ошибок

При нажатии ▶ (Запустить тест) схема проверяется по таблице истинности. Если в какой-то строке ожидаемое значение на выходе не совпадает с фактическим:

Подсветка ошибок сохраняется до тех пор, пока вы не измените схему (добавите/удалите элемент или соединение) или не запустите тест заново. При успешном прохождении всех тестов подсветка автоматически снимается.

Вкладка «Инфо»

Справа находится вкладка «Инфо». Выделите любой компонент на холсте — его описание, категория и таблица истинности появятся в этой вкладке. Это удобный справочник: не нужно искать документацию — вся информация о вентиле перед вами.

Таблица истинности

Над таблицей истинности отображается временная диаграмма сигналов. Колонки разделены пунктирными линиями — каждый такт отдельно.

Наведите мышь на строку в нижней таблице — на диаграмме подсветится соответствующий столбец. Наведите мышь на столбец диаграммы — подсветится строка в таблице. Это помогает сопоставлять ожидаемые и фактические значения с временными отрезками. Подробнее о временной диаграмме →

Тактовый генератор

Начиная с 10-го уровня в правой панели появляется блок «Clock Control». Он управляет тактовым сигналом для схем с памятью и обратными связями.

Пошаговый режим () помогает понять, что делает схема: один щелчок — один такт. Автоматический режим () нужен, чтобы проверить стабильность работы во времени.

На уровне 16 появляется панель ассемблера для программирования процессора. Подробнее об ассемблере →

Управление

Подсказки

На каждом уровне доступны два уровня подсказок. Нажмите кнопку в панели инструментов. Первая подсказка показывает путь к решению и предупреждает о штрафе в транзисторах. Вторая подсказка вставляет готовое решение на холст и списывает транзисторы с вашего игрового счёта.

Режимы

ИИ-Наставник

В правой боковой панели доступна вкладка «ИИ-Наставник» — ИИ-помощник, который анализирует вашу схему, находит ошибки и задаёт наводящие вопросы в сократическом стиле. Доступно 100 запросов в день.

Кнопки-шорткаты отправляют типовые запросы:

ИИ-Наставник может ошибаться. Не доверяйте ему слепо — перепроверяйте результаты.

Игровая экономика

За успешное прохождение уровней вы зарабатываете игровую валюту — Транзисторы (T). Валюта служит очками рейтинга и ни на что не тратится.

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

Библиотека

Подробные материалы вынесены в Библиотеку: