El código fuente de una hormiga
Por bote
Tras arduos estudios sobre el genoma, se ha llegado a una revolucionaria era cientifica de descubrimientos. Como se sabe, el ADN est? constitu?do por cuatro nucle?tidos, adenina (A), guanina (G), citosina (C) y timina (T). Estos s?lo se pueden combinar de la siguiente forma A+T, T+A, C+G y G+C.
Los cientificos han efectuado un interesante hallazgo. Agisnando pares binarios a cada una de las uniones el ADN se transforman en una secuencia binaria, siendo A+T [00], T+A [01], C+G [10] y G+C [11].
Comparando las secuencias num?ricas obtenidas a partir del genoma completo de la hormiga con el c?digo m?quina de un 8080, se ha conseguido el milagro. Por primera vez en la historia se ha podido ver el c?digo fuente que utiliz? Dios para crear una hormiga. Al parecer, ?nicamente el c?digo m?quina del 8080 generaba resultados sem?nticamente correctos.

Tras el an?lisis del c?digo se identificaron tres tipos de firmwares distintos. Estos deben cargarse durante la metamorfosis de la larva. Para que pudiera ser m?s f?cilmente comprensible, se han traducido las instrucciones a lenguaje de alto nivel. A continuaci?n se muestra el c?digo de cada uno de ellos.
#define CODIGO_COLONIA 0×123F12EAC234BE42
HORMIGA OBRERA [FIRMWARE 0×3F4AC4B9]
#include <identificar_comida.h>
#include
void main()
{
while (SIEMPRE)
ConseguirComida();
}
HORMIGA SOLDADO [FIRMWARE 0xBE8A9372]
#include
#include
#include
void main()
{
while (SIEMPRE) {
id = GetCodigoColonia(hormiga_de_delante);
if ( id != CODIGO_COLONIA ) {
Matar(hormiga_de_delante);
Matar(hormiga_de_la_izquierda);
Matar(hormiga_de_la_derecha);
}
}
}
HORMIGA REINA [FIRMWARE 0×853E4AB4C]
#include
#include
void main()
{
while (SIEMPRE) {
if (superpoblación)
PonerHuevos(hormigas_reina); //Para conquistar el mundo
else
PonerHuevos(genericos);
}
}
Al parecer Dios compiló la creación en un 8080.
Technorati tags: 8080, cientificos, codigo fuente, hoprmias
Entradas posiblemente relacionadas:
Este artículo fue escrito el 20 de Febrero de 2007 y se encuentra en la(s) categoría(s) de Generalidades. Puedes seguir las respuestas a esta entrada a traves del Feed RSS. También puedes dejar un comentario, o hacer un trackback desde tu propio blog.


leandro:
Octubre 19th, 2007