RepRap

RepRap es una Impresora 3d, que se replica a si misma hasta en un 60%, y de muy bajo costo, alrededor de 500 euros (aunque eso en mi país es una fortuna).. Es totalmente libre, los

RepRap Logo

RepRap Logo

planos estan a total disposición y bajo licencia GPL.

Basicamente, funde plástico, y lo va depositando sobre una superficie, en capas, hasta darle forma a algun objeto de nuestro deseo. Este objeto podemos diseñarlo nosotros, o descargarlo por internet, via P2P o algún método similar (ya me veo bajando un Aston Martin :-P )

Un videito: (en ingles pero con imagenes que se entienden):

http://openvideo.dailymotion.com/fduppa/video/16601717

Lista de items hechos con la reprap: http://reprap.org/bin/view/Main/ItemsMade

Página ppal de reprap: http://reprap.org/bin/view/Main/WebHome

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

Generador de números aleatorios en Python 3.0.1

Aprendiendo aprendiendo, fui haciendo un generador de números aleatorios en python. En primer lugar lo había hecho en 2.6.2 pero luego lo porté a python 3.0.1

Basicamente en el programa, uno puede editar 3 variables (o todo el programa y compartirlo con el mundo :-) )

La variable amount, que determina cuantos números queremos, y dos variables, floor y roof (con las queespecificamos que los numeros aleatorios esten entre floor y roof) son las que podemos editar.. al correr el programa, nos dará una lista ordenada de estos números.

Viene pre-configurado para el quini-6 o brinco jajaja

Licenciado en GPLv3

El programa: (o script):  http://pastebin.com/f6d7bd84f