Соберите вместе несколько низкоуровневых инструкций, чтобы преобразовать конвейер чисел — точно в соответствии со спецификацией.
Как играть
На каждом уровне вам предоставляется входной конвейер и целевое преобразование. Соберите программу из простых инструкций — входящие, исходящие, копирование, сложение, вычитание и переходы — используя несколько ячеек памяти. Запустите его: он должен выдать правильные результаты и обобщить скрытые случаи, а не только образец. Некоторые уровни отключают инструкцию, чтобы применить новый подход.
Нажмите инструкции, чтобы добавить их в свою программу.
Установите операнды и измените порядок строк с помощью элементов управления в каждой строке.
Запустите тестирование на образце, а затем убедитесь, что он обобщает
Решите каждый уровень, чтобы перейти к следующей, более сложной специализации.
Элементы управления
Рабочий стол: щелкните инструкции палитры, отредактируйте поля операндов, используйте кнопки вверх/вниз/удалить, нажмите «Выполнить».
Телефон и планшет: коснитесь инструкций и элементов управления строками, затем коснитесь «Выполнить».
Советы и стратегия
Передать образец недостаточно — представьте себе другие входные данные и сделайте логику общей.
Используйте переходы для создания циклов, чтобы одна короткая процедура обрабатывала весь конвейер.
Когда начальник смены отключает инструкцию, ищите эквивалент, созданный на основе остальных.
Что вы узнаете
Office of Operations — это программная головоломка в стиле ассемблера об инструкциях, памяти и циклах, показывающая, как на самом деле работают компьютеры.
Навыки: низкоуровневое программирование, инструкции и память, циклы, вычислительное мышление.
Подходит для: примерно 8–12 классов (13 лет и старше).
Для родителей и учителей: как компьютеры выполняют инструкции на самом низком уровне.
Об Управлении операций
Office of Operations — это оригинальная программная головоломка в стиле ассемблера, посвященная инструкциям, памяти и циклам. Играйте бесплатно в своем браузере на ежедневных и тренировочных уровнях.
Оригинальная бесплатная игра в браузере — без загрузки. Смотреть все игры →