Ejercicio+T1.4.1+draxus+-+09-03-09

code format="javascript" load('Partido.js');

var equipos= new Array('Madrid', 'Barça', 'Atleti', 'Geta', 'Betis', 'Depor', 'Sevilla', 'Graná');

function jornada( estosEquipos ) { var equiposAqui = new Array; equiposAqui = equiposAqui.concat(estosEquipos); var midsize = equiposAqui.length/2; var quiniela = new Array( midsize ); var unox2 = new Array( '1','x','2'); for ( var i=0; i < midsize ; i++ ) { var equipo1 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random), 1); var equipo2 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random), 1); quiniela[i] = new Partido( equipo1, equipo2 ); quiniela[i].setResultado( unox2[Math.floor( 3*Math.random) ]); } return quiniela; }

var quinielas = new Array; for ( var i = 0; i < 10; i ++ ) { quinielas[i] = jornada( equipos ); }

var resultados = new Array; var ganados = new Array; var empatados = new Array; var perdidos = new Array; for ( var i in equipos ) { resultados[equipos[i]]=0; ganados[equipos[i]]=0; empatados[equipos[i]]=0; perdidos[equipos[i]]=0; }

for ( var i = 0; i < quinielas.length; i ++ ) { for ( var j = 0;j < quinielas[i].length; j ++ ) { var local = quinielas[i][j].local; var visitante = quinielas[i][j].visitante; var resultado = quinielas[i][j].resultado; if ( resultado == 1 ) { resultados[local]+=3; ganados[local]+=1; perdidos[visitante]+=1; } else if ( resultado == 'x' ) { resultados[local]+=1; empatados[local]+=1; resultados[visitante]+=1; empatados[visitante]+=1; } else { // resultado == 2 resultados[visitante]+=3; ganados[visitante]+=1; perdidos[local]+=1; } } }

for ( var i in resultados ) { print( i + ": P=" + resultados[i] + " G=" + ganados[i] + " E=" + empatados[i] + " P=" + perdidos[i]) }

code