What Nepomuk Can do and How You Should Use it (as a Developer)

Resolviendo el problema de las torres de Hanoi

Estudiando C, me tope con el problema de las torres de hanoi.

El juego, en su forma más tradicional, consiste en tres varillas verticales. En una de las varillas se apila un número indeterminado de discos (elaborados de madera) que determinará la complejidad de la solución, por regla general se consideran ocho discos. Los discos se apilan sobre una varilla en tamaño decreciente. No hay dos discos iguales, y todos ellos están apilados de mayor a menor radio en una de las varillas, quedando las otras dos varillas vacantes. El juego consiste en pasar todos los discos de la varilla ocupada (es decir la que posee la torre) a una de las otras varillas vacantes. Para realizar este objetivo, es necesario seguir tres simples reglas:

  1. Sólo se puede mover un disco cada vez.
  2. Un disco de mayor tamaño no puede descansar sobre uno más pequeño que él mismo.
  3. Sólo puedes desplazar el disco que se encuentre arriba en cada varilla.

(mas info en wikipedia, http://es.wikipedia.org/wiki/Torres_de_Hanoi )

Y la premisa del ejercicio, era generar un programa genérico, al que uno le intoduzca la cantidad de discos, el asta de origen, el asta de destino y un asta para usar como temporal y este imprima los pasos para resolver el puzzle. Por ejemplo, para mover 4 discos del asta nº1 a la tercera, deberiamos hacer:

1 -> 2
1 -> 3
2 -> 3
1 -> 2
3 -> 1
3 -> 2
1 -> 2
1 -> 3
2 -> 3
2 -> 1
3 -> 1
2 -> 3
1 -> 2
1 -> 3
2 -> 3

Mi solución: http://pastebin.com/f6bdcb09a

El facebook de los devs/geeks/techies: MydeveloperWorks. Una iniciativa de IBM en la web 2.0

Ayer, remando en el mar de la internet me topé con esto.

my developerWorks

ibm-developerworks-podcasts

Material de primera.

Resulta que IBM tenía una página que se llamaba developerWorks (ni sabia yo) en la que gente ponia información..

Y ahora la hicieron estilo 2.0 .. donde uno entra, participa, pones bookmarks, compartis información.. aprendes.. esta MUY BUENO.Muy buenos articulos vi hasta ahora..

Sho, lo recomiendo.. al menos para ver que pasa, al menos para aprender un poco.

Problema al compilar Python 3.0.1 en Ubuntu 9.04 Jaunty usando EXT4

Quizás no todos lo tuvieron al problema.. y quizas lo de ext4 no tenga nada que ver..

El asunto es que hoy a la mañana, llego a mi casa para darme cuenta que tras el corte de luz de anoche, se me corrompió la clave de encryptacion, no puedo ver mis archivos, y no guardé la clave que ubuntu te dice que guardes… Resultado: borrar todo y reinstalar el S.O.

Decidí hacerlo, pero esta vez, poner ext4, y poner una particion /home separada… asique le meti para adelante..

Al tratar de compilar python 3.0.1 el sistema se colgaba.. no sé porque, asique me puse a buscar si habiua algun “deb” de python 3.0 dando vueltas… y no encontre… no se lo encontre A NADIEEEE en ningún lado..

Y pensé… “sere el único boludo que no…” “…a ver”

Leer el resto de esta entrada »