Tag: BRAINFUCK
Estoy construyendo mi primer intérprete para aprender mejor Rust, y estoy un poco atascado en este problema, porque mi cinta/memoria es un vector de enteros sin signo de 8 bits, pero a veces los bucles resultan en números negativos. Estoy tratando de ejecutar este código en BF (que debe resultar . . . Read more
He utilizado el Visualizador de BrainFuck para revisar este pequeño fragmento de código, pero no entiendo cómo funcionan las condiciones de salida en los bucles que comienzan con -. De repente, simplemente se detiene y salta a la siguiente instrucción. ¿Alguien podría explicarme esto?
¿Puedo asumir que si usas el símbolo – en un punto de la cinta con un valor de 0, este se retrocede a 255? De lo contrario, no entiendo cómo puedes comenzar un bucle con – sin incrementar primero. Por ejemplo: bf +[—–>+++<]>+.+.[—>+<]>—.+[—–>+<]>.++.–.
Tratando de hacer un intérprete de Brainfuck en Python desde cero solo por diversión, ya casi he terminado el código, sin embargo, aparece este pequeño error cada vez que intento interpretar “,[>++++<]”, lo cual se supone que debe ingresar un número y multiplicarlo por 4. Se detiene y obtiene este . . . Read more