Gabungkan beberapa instruksi tingkat rendah untuk mengubah rangkaian angka — persis sesuai spesifikasi.
Setiap level memberi Anda saluran masukan dan transformasi target. Rakit program dari instruksi sederhana — kotak masuk, kotak keluar, salin, tambah, kurangi, dan lompat — menggunakan beberapa ubin memori. Jalankan: ia harus menghasilkan keluaran yang tepat dan menggeneralisasi kasus-kasus tersembunyi, bukan hanya sampelnya. Beberapa level menonaktifkan instruksi untuk memaksakan pendekatan baru.
Office of Operations adalah teka-teki pemrograman gaya perakitan tentang instruksi, memori, dan loop, yang menunjukkan bagaimana komputer sebenarnya berjalan.
Set instruksi di sini — inbox, outbox, copy, add, subtract, lompatan, dan beberapa ubin memori — berasal dari Human Resource Machine, game teka-teki pemrograman visual yang dirilis Tomorrow Corporation pada 2015. Seluruh gagasannya adalah memakai pekerja kantor yang memindahkan benda antara kotak masuk, kotak keluar, dan tempat penyimpanan sebagai metafora untuk bahasa rakitan.
Metafora itu luar biasa setia. Bahasa rakitan sungguhan tidak punya variabel, hanya register dan alamat, sehingga "bawa ini ke rak lalu kembali" memang benar-benar yang dilakukan instruksi MOV.
Syarat bahwa program harus berlaku umum untuk kasus-kasus tersembunyi, bukan sekadar menangani contoh, adalah bagian yang menjadikannya pengajaran, bukan sekadar teka-teki. Menanamkan jawaban yang terlihat langsung ke dalam kode adalah kesalahan yang dibuat setiap pemula, dan tidak ada cara untuk ditegur karenanya selain oleh ujian yang tidak sempat Anda lihat.
Office of Operations adalah teka-teki pemrograman gaya perakitan orisinal tentang instruksi, memori, dan loop. Mainkan gratis di browser Anda dengan level harian dan latihan.