Skip to content

Instantly share code, notes, and snippets.

@reneolivo
Created April 22, 2013 19:22
Show Gist options
  • Save reneolivo/5437740 to your computer and use it in GitHub Desktop.
Save reneolivo/5437740 to your computer and use it in GitHub Desktop.
var tiempoInicio = new Date().getTime();
function esPalindromo(cadena) {
cadena = cadena.toString();
return cadena == cadena.split('').reverse().join('');
}
var fs = require('fs');
fs.readFile('seed.txt', function(error, archivo) {
var contador = 0;
var lineas = archivo.toString().split("\n");
for (var num in lineas) {
var rango = lineas[num].split(' ');
rango[0] = parseInt(rango[0]);
rango[1] = parseInt(rango[1]);
for(var i = rango[0]; i <= rango[1]; i++)
if (esPalindromo(i))
contador++;
}
var tiempoFin = new Date().getTime();
var tiempoTotal = (tiempoFin - tiempoInicio) / 1000;
console.log( 'Encontradas : ' + contador );
console.log( 'Inicio : ' + tiempoInicio );
console.log( 'Fin : ' + tiempoFin );
console.log( 'Tiempo Total : ' + tiempoTotal );
});
@xenomuta
Copy link

xenomuta commented May 1, 2013

Nice,
Chequeate esta optimización: https://gist.github.com/xenomuta/5496513

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment