О проекте
Бильярдный компьютер (ББМ) — это модель обратимых (реверсивных) вычислений, в которой информация кодируется в упругих столкновениях шариков на поле, согласно принципам физики и логики. В этой симуляции реализованы базовые логические элементы: вентиль Фредкина, вентиль Тоффоли, полусумматор, а также пользовательские схемы на их основе.
Как пользоваться симулятором
- Выберите тип схемы (пресет) или создайте собственную, используя панель «Добавить».
- Добавляйте стены, входы и выходы с помощью соответствующих кнопок.
- Для запуска симуляции воспользуйтесь кнопками Старт и Стоп или запускайте пошагово.
- Создавайте шарики во входных точках с помощью кнопки «Создать шарики».
- Следите за логами в нижней панели и экспортируйте результаты при необходимости.
Горячие клавиши
- Space — старт / пауза симуляции
- S или Ы — шаг вперёд (один тик, работает на обеих раскладках)
- R или К — сброс сцены (работает на обеих раскладках)
- = или + — увеличение скорости (нажмите = или Shift+=, работает в любой раскладке)
- - — уменьшение скорости (любой язык)
- W или Ц — создать стену (нажать, потянуть и отпустить)
- I или Ш — создать вход
- O или Щ — создать выход
- ЛКМ — перетаскивание элементов (шаров, стен и пр.)
- ПКМ или delete — удаление элемента со сцены
- Ctrl+Z или Cmd+Z — отмена последнего действия
Горячие клавиши букв работают одинаково на русской и английской раскладке (например, S=Ы, R=К, W=Ц, I=Ш, O=Щ).