Skip to content

Instantly share code, notes, and snippets.

@ZiTAL
Last active December 24, 2015 15:32
Show Gist options
  • Save ZiTAL/c9cce7f2868b9d847036 to your computer and use it in GitHub Desktop.
Save ZiTAL/c9cce7f2868b9d847036 to your computer and use it in GitHub Desktop.
"loteria el niño" algoritmoa
/* Datos proporcionados por Europa Press. Queda prohibida su reproduccion total o parcial sin el consentimiento expreso y por escrito. Copyright de esta compilacion: Europa Press - 2015 */
var extracciones = [55487,
43743,
84222,
6691,6989,
285,296,369,466,508,545,635,658,668,692,762,794,873,881,
9,25,34,69,92,
4,5];
/*
var extracciones = [,
,
,
,,
,,,,,,,,,,,,,,
,,,,,
,];
*/
var extraccionesActualizacion = "2015-01-06T12:27:28"
// sarrera datuak
var n = "6";
while(n.length<5)
n = "0"+n;
var dirua = 100;
// algoritmoa
var saria = 0;
var saria1 = extracciones[0];
var saria2 = extracciones[1];
var saria3 = extracciones[2];
var saria4 = [extracciones[3], extracciones[4]];
var saria5 = [];
for(var i=5;i<19;i++)
saria5.push(extracciones[i]);
var saria6 = [];
for(var i=19;i<24;i++)
saria6.push(extracciones[i]);
var saria7 = [];
for(var i=24;i<26;i++)
saria7.push(extracciones[i]);
// 1go saridxen azkanengo zenbakidxe sartun, ezpadan existiten
if(typeof saria1 != 'undefined')
{
var saria1_azken = parseInt(saria1.toString().match(/[0-9]{1}$/)[0]);
if(saria7.indexOf(saria1_azken)===-1)
saria7.push(saria1_azken);
}
if(n==saria1)
saria = saria + 2000000;
else if(n==saria2)
saria = saria + 750000;
else if(n==saria3)
saria = saria + 250000;
for(var i in saria4)
{
// azkenengo 4 zenbakiak hartu
if(typeof saria4[i] != 'undefined')
{
var s_s = ""+saria4[i];
while(s_s.length<5)
s_s = "0"+s_s;
s_s = s_s.match(/[0-9]{4}$/)[0];
if(n.match(new RegExp(s_s+"$")))
saria = saria + 3500;
}
}
for(var i in saria5)
{
// azkenengo 3 zenbakiak hartu
if(typeof saria5[i] != 'undefined')
{
var s_s = ""+saria5[i];
while(s_s.length<5)
s_s = "0"+s_s;
s_s = s_s.match(/[0-9]{3}$/)[0];
if(n.match(new RegExp(s_s+"$")))
saria = saria + 1000;
}
}
for(var i in saria6)
{
if(typeof saria6[i] != 'undefined')
{
// azkenengo 2 zenbakiak hartu
var s_s = ""+saria6[i];
while(s_s.length<5)
s_s = "0"+s_s;
s_s = s_s.match(/[0-9]{2}$/)[0];
if(n.match(new RegExp(s_s+"$")))
saria = saria + 400;
}
}
for(var i in saria7)
{
if(typeof saria7[i] != 'undefined')
{
// azkenengo zenbakia hartu
var s_s = ""+saria7[i];
s_s = s_s.match(/[0-9]{1}$/)[0];
if(n.match(new RegExp(s_s+"$")) && n!=saria1)
saria = saria + dirua;
}
}
var x = dirua * saria / 200;
console.log("Zenbakia: "+n);
console.log("Dirua: "+dirua);
console.log("Saria: "+saria);
console.log("Denetara: "+x);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment