Login Barrapunto
Programación esotérica
Aquellos a los que la programación estructurada, la programación orientada a objetos y la programación funcional se les queden pequeños, pueden probar la programación esotérica. Si ya la conocían, no crean que todo se queda en lenguajes como INTERCAL, Befunge o Malbolge. Los lenguajes, al fin y al cabo, no son más que tecnología; lo más importante son los algoritmos. Por lo tanto, no es de extrañar que en los últimos años se hayan creado algoritmos esotéricos.
Por ejemplo, ¿sabéis que existe un algoritmo aún más eficiente que quicksort para ordenar listas de longitud arbitraria de elementos de tipo arbitrario? Este algoritmo basado en la teoría del Diseño Inteligente consigue ordenarlas en O(0) tanto en tiempo como en memoria.
Me pregunto qué opinará el Monstruo de Espagueti Volador de esto. ¿Existe la programación pastafari? Si existe, ¿la piratería de software pastafari es buena o mala? En todo caso, ¿conocéis más algoritmos esotéricos?
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

COMEFROM
(Puntos:4, Interesante)( http://www-etsi2.ugr.es/alumnos/mu01/guerraSoftware.html | Última bitácora: Viernes, 11 Julio de 2008, 11:58h )
Gdado dice roller [sourceforge.net]
Re:COMEFROM
(Puntos:5, Divertido)( Última bitácora: Jueves, 21 Agosto de 2008, 16:32h )
omnia sunt communia
Mis 2/100
(Puntos:1, Informativo)El pastafarismo ya no es lo que era...
(Puntos:2, Divertido)Ayer me empecé a preocupar...
(Puntos:2, Divertido)( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
Aunque ahora me ha dado por estudiar Haskell, que no es esotérico, pero en ocasiones lo parece
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!
Algoritmo cuántico de ordenación
(Puntos:5, Divertido)Supongamos que el universo funciona según la teoría cuántica de los múltiples universos, que dice que, ante cualquier suceso aleatorio, se crean tantos universos diferentes como opciones hay. El algoritmo sería:
1) Mezclar aleatoriamente los elementos a ordenar
2) Recorrerlo, y comprobar si han quedado ordenados
3) Si no han quedado ordenados, destruir el universo
De esta manera, y como en el paso (1) se ha creado un universo para cada posible disposición de los elementos, si destruimos todos los universos excepto aquel en el que los elementos han quedado ordenados, hemos conseguido ordenar los datos en O(n) (el tiempo que tardamos en comprobar si están ordenados).
Como alguien ya habrá supuesto, el "detalle técnico" que falta por implementar es el mecanismo de destrucción de universos que se necesita en el paso (3). Pero bueno, no deja de ser un problema de hardware del que ya se encargarán los ingenieros electrónicos, a mí lo que me van son los algoritmos...
Saludos
No haceis más que provocar
(Puntos:3, Divertido)( http://barrapunto.com/~spok/bitacora | Última bitácora: Jueves, 07 Septiembre de 2006, 20:43h )
Dicen que me río de todo y me burlo de todo, porque me río de ellos y me burlo de ellos y ellos creen serlo todo
Ordenación con espaguetis
(Puntos:2)( http://barrapunto.com/tags/restalman | Última bitácora: Domingo, 10 Agosto de 2008, 21:04h )
On the Spaghetti Computer and Other Analog Gadgets for Problem Solving [yorku.ca]:
__
Waxing pessimistic is one of the easiest ways to masquerade as wise, Alvin y Heidi Toffler.