Bienvenue sur ma nouvelle carte puzzle / bac à sable, Turing Programmer!
Dans cette carte, vous utiliserez un langage de seulement 13 commandes simples pour manipuler un plan infini de cellules et calculer à peu près n'importe quoi ordinateur peut. Aucune connaissance Redstone ou connaissance de bloc de commande n'est requise ou utilisée, car votre programme est entièrement composé de différents blocs de laine colorés exécutés dans un ordre déterminé. Vous pouvez penser à cette carte comme un type d'automate cellulaire.
Activez votre imagination et créez des programmes qui peuvent inverser une rangée de 0 et de 1, ajouter deux nombres en base deux, carrés et cubiques, générer Fibonacci séquences, calculer des facteurs premiers et générer des triplets de Pythagore. Il n'y a pas de limite à la créativité dans cette carte!
Inspiré du jeu Human Resource Machine de Tomorrow Corporation. Obtenez-le ici strong>.
Inclut
Pour les experts (il y a aussi un tutoriel dans le jeu)
Votre lieu de travail est une grille bidimensionnelle infinie de cellules pouvant avoir l’un des trois états possibles (représenté comme vide, rempli par 0 ou rempli par 1). Il existe également une «sélection» qui peut sélectionner une cellule particulière et stocker la valeur d’une cellule dans sa mémoire (vide, 0 ou 1).
Les commandes peuvent être utilisées pour manipuler la sélection et ses paramètres. cellule actuellement sélectionnée. Un programme est une structure tridimensionnelle constituée de colonnes verticales dans une grille à deux dimensions.
Votre programme démarrera à la colonne à x = 0, z = 0 et se déplacera jusqu'à son terme des commandes, est dit de boucler, ou est redirigé vers une autre colonne.
Les commandes:
Tout est con ne contient que 13 commandes au total, mais elles sont suffisantes pour imiter tout algorithme informatique ne contenant pas de facteurs aléatoires. (Parfois, quelques astuces sont nécessaires, comme l'utilisation de base -2 au lieu de la base 2 pour écrire les nombres positifs et négatifs sans utiliser de signe moins)