jueves, 11 de octubre de 2007

Álgebrol


Álgebrol es un juego algebraico para dos jugadores. El tablero es un árbol binario completo como el de la figura (o más grande, si los jugadores tienen paciencia).
Se juega por turnos. En su turno, un jugador puede poner un dígito cualquiera en una de las hojas (los que no tienen «hijos») o bien una operación en cualquier otro nodo. Las operaciones permitidas son + (suma), - (resta), * (producto), / (cociente) y ^ (potencia).

Cuando el árbol está lleno, se lo evalúa.
Por ejemplo, en esta partida:

la expresión correspondiente es ((2+6)+(8^1))-((0/9)+(9*3)), cuyo resultado es -11.

Uno de los jugadores gana si el resultado final es positivo, y el otro gana si es negativo. Los roles se pueden elegir al comenzar el partido, o se puede jugar sin roles iniciales, y cualquiera de los jugadores puede resignar una movida a cambio de decidir cuál es su objetivo.

Si la expresión no puede ser evaluada (ya sea porque contiene una división por cero o alguna potencia ilegal) se declara empate.