Przeciągnij kilka instrukcji niskiego poziomu, aby przekształcić przenośnik liczb — dokładnie zgodnie ze specyfikacją.
Jak grać
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.
Kliknij instrukcje, aby dodać je do swojego programu
Ustaw operandy i zmień kolejność linii za pomocą kontrolek w każdym wierszu
Uruchom, aby przetestować na próbce, a następnie upewnij się, że uogólnia
Rozwiąż każdy poziom, aby przejść do następnej, trudniejszej specyfikacji
Telefon i tablet: dotknij instrukcji i elementów sterujących wiersza, a następnie dotknij opcji Uruchom
Wskazówki i strategia
Przekazanie próbki nie wystarczy — wyobraź sobie inne dane wejściowe i uogólnij logikę
Użyj skoków, aby zbudować pętle, tak aby jedna krótka procedura obsługiwała cały przenośnik
Gdy kierownik zmiany wyłącza instrukcję, poszukaj odpowiednika zbudowanego z pozostałych
Czego się dowiesz
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.
Umiejętności: programowanie niskiego poziomu, instrukcje i pamięć, pętle, myślenie obliczeniowe
Najlepsze dla: mniej więcej klas 8–12 (w wieku 13+)
Dla rodziców i nauczycieli: jak komputery uruchamiają instrukcje na najniższym poziomie.
O Biurze Operacyjnym
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.