Przeciągnij kilka instrukcji niskiego poziomu, aby przekształcić przenośnik liczb — dokładnie zgodnie ze specyfikacją.
Każdy poziom zapewnia przenośnik wejściowy i transformację docelową. Złóż program na podstawie prostych instrukcji — skrzynka odbiorcza, skrzynka nadawcza, kopiowanie, dodawanie, odejmowanie i skoki — używając kilku płytek pamięci. Uruchom go: musi generować właściwe wyniki i uogólniać na ukryte przypadki, a nie tylko na próbkę. Niektóre poziomy wyłączają instrukcje, aby wymusić nowe podejście.
Office of Operations to łamigłówka programistyczna w stylu asemblera dotycząca instrukcji, pamięci i pętli, pokazująca, jak naprawdę działają komputery.
Zestaw instrukcji — skrzynka odbiorcza, skrzynka nadawcza, kopiowanie, dodawanie, odejmowanie, skoki i kilka płytek pamięci — pochodzi z Human Resource Machine, gry logicznej z programowaniem wizualnym wydanej przez Tomorrow Corporation w 2015 roku. Cały jej pomysł polegał na wykorzystaniu pracownika biurowego przenoszącego przedmioty między skrzynką odbiorczą, nadawczą i magazynem jako metafory języka asemblera.
Ta metafora jest niezwykle wierna. Prawdziwy asembler nie ma zmiennych, tylko rejestry i adresy, więc „zanieś to na półkę i wróć” to naprawdę to, co robi instrukcja MOV.
Wymóg, by program uogólniał się na ukryte przypadki, a nie tylko obsługiwał przykład, sprawia, że jest to nauczanie, a nie łamigłówka. Zakodowanie na sztywno widocznej odpowiedzi to błąd, który popełnia każdy początkujący, i nie ma innego sposobu, by zostać za niego skarconym, niż test, którego nie mogłeś zobaczyć.
Office of Operations to oryginalna łamigłówka programistyczna w stylu asemblera dotycząca instrukcji, pamięci i pętli. Graj za darmo w przeglądarce z poziomami dziennymi i ćwiczeniowymi.