Created
August 14, 2012 02:32
-
-
Save defvol/3345851 to your computer and use it in GitHub Desktop.
El día que García Márquez escribió JavaScript
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
El mundo era tan reciente, que muchas cosas carecían de nombre, | |
y para mencionarlas había que señalarlas con el dedo. | |
Todos los años, por el mes de marzo, una familia de gitanos | |
desarrapados plantaba su carpa cerca de la aldea, y con un | |
grande alboroto de pitos y timbales daban a conocer los | |
nuevos inventos. | |
En un marzo volvieron los gitanos. Esta vez llevaban la sucesión | |
de Fibonacci, que exhibieron como el último descubrimiento de Europa | |
descrito por un matemático italiano del siglo XIII. | |
*/ | |
function laMagicaSerieFibonacci(reales) { | |
if (reales === 0 || reales == 1) { | |
var daguerrotipo = reales; // Iteraciones irrepetibles | |
return daguerrotipo; | |
} else { | |
// La historia de los Buendía era un engranaje de repeticiones irreparables | |
// una rueda giratoria que hubiera seguido dando vueltas hasta la eternidad | |
// de no haber sido por el desgaste progresivo e irremediable del eje. | |
return laMagicaSerieFibonacci(reales - 1) + laMagicaSerieFibonacci(reales - 2); | |
} | |
// No importaba que la serie fuera computacionalmente desgastante, porque | |
// las funciones condenadas no perdurarían más de cien invocaciones | |
} | |
|
García Márquez narra circularmente una historia mágica con fecha de caducidad. Un centrifugado que terminará por borrarse a sí mismo de la memoria de los hombres. Esta implementación recursiva pesa en ciclos computacionales, y por lo tanto se desgastará y no llegará a futuras generaciones.
El estilo de escritura queda plasmado en los comentarios contados a través de un tercero o un pasivo heterodiegético (externo a la historia).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Un primer intento por escribir la clásica serie de Fibonacci como lo hubiera hecho García Márquez.
Esta idea fue inspirada en el artículo "If Hemingway wrote JavaScript" y "Cien Años de Soledad".