mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-05-05 06:18:32 +00:00
Update and fix Spanish brainfuck article
This commit is contained in:
parent
55c80f2552
commit
a65d0fb99a
@ -9,8 +9,10 @@ lang: es-es
|
||||
---
|
||||
|
||||
Brainfuck (con mayúscula sólo al inicio de una oración) es un
|
||||
lenguaje de programación mínimo, computacionalmente universal
|
||||
en tamaño con sólo 8 comandos.
|
||||
lenguaje de programación extremadamente pequeño, Turing completo con sólo 8 comandos.
|
||||
|
||||
Puedes probar brainfuck en tu navegador con [brainfuck-visualizer](http://fatiherikli.github.io/brainfuck-visualizer/).
|
||||
|
||||
|
||||
```
|
||||
|
||||
@ -18,7 +20,7 @@ Cualquier caracter que no sea "><+-.,[]" (sin incluir las comillas)
|
||||
será ignorado.
|
||||
|
||||
Brainfuck es representado por un arreglo de 30,000 celdas inicializadas
|
||||
en cero y un apuntador en la celda actual.
|
||||
en cero y un puntero apuntando la celda actual.
|
||||
|
||||
Existen ocho comandos:
|
||||
|
||||
@ -26,7 +28,7 @@ Existen ocho comandos:
|
||||
- : Decrementa 1 al valor de la celda actual.
|
||||
> : Mueve el apuntador a la siguiente celda. (a la derecha)
|
||||
< : Mueve el apuntador a la celda anterior. (a la izquierda)
|
||||
. : Imprime el valor en ASCII de la celda actual (i.e. 65 = 'A')
|
||||
. : Imprime el valor en ASCII de la celda actual (p.e. 65 = 'A')
|
||||
, : Lee un caracter como input y lo escribe en la celda actual.
|
||||
[ : Si el valor en la celda actual es cero mueve el apuntador
|
||||
hasta el primer ']' que encuentre. Si no es cero sigue a la
|
||||
@ -37,7 +39,7 @@ Existen ocho comandos:
|
||||
|
||||
[ y ] forman un while. Obviamente, deben estar balanceados.
|
||||
|
||||
Ahora unos ejemplos de programas escritos con brainfuck.
|
||||
Estos son algunos ejemplos de programas escritos con brainfuck.
|
||||
|
||||
++++++ [ > ++++++++++ < - ] > +++++ .
|
||||
|
||||
@ -63,7 +65,7 @@ Esto continúa hasta que la celda #1 contenga un cero. Cuando #1 contenga un
|
||||
cero la celda #2 tendrá el valor inicial de #1. Como este ciclo siempre
|
||||
terminara en la celda #1 nos movemos a la celda #2 e imprimimos (.).
|
||||
|
||||
Ten en mente que los espacios son sólo para fines de legibilidad.
|
||||
Ten en cuenta que los espacios son sólo para fines de legibilidad.
|
||||
Es lo mismo escribir el ejemplo de arriba que esto:
|
||||
,[>+<-]>.
|
||||
|
||||
@ -81,7 +83,7 @@ hasta la próxima vez. Para resolver este problema también incrementamos la
|
||||
celda #4 y luego copiamos la celda #4 a la celda #2. La celda #3 contiene
|
||||
el resultado.
|
||||
```
|
||||
Y eso es brainfuck. ¿No tan difícil o sí? Como diversión, puedes escribir
|
||||
Y eso es brainfuck. No es tan difícil, ¿verdad? Como diversión, puedes escribir
|
||||
tu propio intérprete de brainfuck o tu propio programa en brainfuck. El
|
||||
intérprete es relativamente sencillo de hacer, pero si eres masoquista,
|
||||
intenta construir tu proprio intérprete de brainfuck... en brainfuck.
|
||||
puedes intentar construir tu propio intérprete de brainfuck... en brainfuck.
|
||||
|
Loading…
Reference in New Issue
Block a user