¿Cómo suena el algoritmo de la burbuja?

Escrito por en Programación el día 20 de septiembre del 2009 1

Interesante experimento que consiste en darle un sonido a las comparaciones realizadas por el algoritmo de ordenamiento de la burbuja. Cada vez que se hace una comparación de dos valores, se convierten esos valores de una nota MIDI a una frecuencia y se reproducen.

Ver experimento aquí.

Por la naturaleza del algoritmo algunas de las estructuras formadas terminan repitiéndose.

Fuente: Pillow Blog

JSNES: Un emulador de NES escrito en Javascript

Escrito por en Curiosidades, Programación el día 17 de septiembre del 2009 3

Me he quedado sorprendido al ver que han creado un emulador de Nintendo con Javascript. Javascript en sus inicios fue un lenguaje utilizado únicamente para validar los datos introducidos por los usuarios en los formularios de una página web, ha evolucionado de tal forma que se ha convertido en un rasgo característico de esta época de Internet, la llamada Web 2.0.

JSNES

El emulador funciona directamente desde el navegador y permite cargar ROMs de una lista desplegable. Un detalle muy interesante es que no todos los navegadores son capaces de “correr” un juego a una cantidad de cuadros por segundo (FPS) decente. Firefox llega apenas a los 5 FPS y el único navegador capaz emular juegos a más de 40 FPS es Google Chrome.

¿Alguien duda todavía el porqué Google Chrome es el navegador más rápido?

Super Mario Bros jugado por una Inteligencia Artificial

Escrito por en Programación el día 14 de agosto del 2009 3

Vean este sorprendente video, se trata de una versión modificada de Super Mario Bros donde el jugador casual es reemplazado por una inteligencia artificial:

Imagen de previsualización de YouTube

El desarrollador de esta IA participa en el concurso Mario IA Competition, que como su nombre lo indica es una competencia donde los participantes intentan crear el mejor algoritmo que controle a mario para superar niveles en los cuales se va incrementando la dificultad. El juego original está desarrollado en Java y se llama Infinite Mario Bros! (en la página pueden encontrar un demo y el código fuente).

En el video podemos ver que el programador utiliza el algoritmo de búsqueda A*, en el cual se buscan en tiempo real todos los caminos posibles que pueda tomar Mario y se elige el que sea más conveniente.

Esto opaca un poco a mi Pacman con A* y a mi Gato/Tres en Raya con MinMax, pero en cuanto tenga tiempo libre también voy a jugar con Mario <_<.

Fuente: VidaExtra.

Etiquetas: , , ,

    Top 20 de lenguajes de programación en 2009

    Escrito por en Programación el día 7 de julio del 2009 1

    Top 20 lenguajes de programación

    Top

    Saludos.

    Desencriptame por favor!

    Escrito por en Programación el día 15 de julio del 2008 12

    ¿Ingeniero, informático? demuestra tus habilidades desencriptando el código de arriba y obtén una flamante cuenta de correo @panchosoft.com con 7GB de almacenamiento proporcionados por Google Gmail. u.u

    ¿Hotmail, Gmail? ja! se la envidia de tus amigos con tu cuenta @panchosoft. ;)

    Ya enserio, el que guste intente resolverlo. =)

    Saludos. u.u

    Etiquetas:

      El famosísimo “Hola mundo” en 366 lenguajes de programación

      Escrito por en Programación el día 5 de mayo del 2008 4

      CodePues eso, en “The Hello World Collection” podemos encontrar el “Hola Mundo” en 366 diferentes lenguajes de programación. Es interesante ver como funcionan tantos lenguajes de programación diferentes a los que dominamos, además que si algún día nos toca aprender algo nuevo nos puede servir como referencia esta colección.

      El “Hola mundo” es un modismo de programadores que se refiere a un programa que realice como única función imprimir el texto “hola mundo” en la pantalla, lo más básico vaya.

      Saludos. =)

      Etiquetas:
        Pag 3 de 41234
        ir al inicio inicio