Función para crear grupos en los torneos de "Todos contra todos"
Ahí llego de la universidad y me conecto al Gtalk. En esas que sale One pidiéndome esto:
One: Bleend
estás?Bleend: No, fui a suicidarme, regreso en 10 minutos
One: okBleend: XD
One: xDsi te aburres muuuuuuuuuuuuuuuuucho
pero muuuuuuuuuuuuuucho muuuuuuuuuuuuuchoBleend: no creo que sea el caso..
One: necesito hacer el algoritmo que genere esto
http://es.wikipedia.org/wiki/Sistema_de_todos-contra-todos#Algoritmos_de_selecci.C3.B3nBleend: en C++¿
One: http://www.cristalab.com/foros/t52450.html
en lo que sea, actionscript me vale
Así que me puse manos a la obra. Programar en POO me costará mucho, pero en hacer secuencias , de eso si se bastante
Este fue el resultado, lo pongo porque no está en la wikipedia, pero como el código no contempla el caso de los impares no quiero ponerlo, ya que no es 100% funcional; pero tampoco quiero que caiga en saco roto.
Espero a alguien le resulte útil. (Si mas no, ya no habrá que pensar tanto para los torneos de SC
, recuerdo que fael, tuvo que hacer él los grupos, ya que yo no lo pillaba como funcionaba
)
[as]var N:Number = 14;//ATENCIÓN!! “N” DEBE SER PAR! (2,4,8,12,20,…)
var g1:Array = new Array();
var g2:Array = new Array();
//crea los grupos
for (var i = 0; i<((N-1)/2); i++) {
g1.push([i]);
g1[i] = i;
//
g2.push([i]);
g2[i] = N-i-1;
}
for (var j = 0; j //anuncia los grupos //hace girar los grupo para el siguiente round }[/as] Por cierto, la charla la he recortado en la parte interesante, no es que trabaje parta One y le haga los códigos
trace("Round "+j);
trace(g1);
trace(g2);
var temp1 = g2[0];
var temp2 = g1[(N/2)-1];
for (var k = 0; k
g1[1] = temp1;
g2[(N/2)-1] = temp2;
} else {
g1[(N/2)-1-k] = g1[(N/2)-1-k-1];
g2[k] = g2[k+1];
}
}
Era solo un favor… ¬¬
Entradas Relacionadas:
- Como leer el contenido de Combo Box en Flash
- Vista será menos radical contra la piratería
- Las propuestas de Mariano Rajoy para crear empleo vs las propuestas de Julio Anguita
- El botón ON/OFF de música más sencillo para flashica
- Quicktags.js: Vídeos con XHTML válido y para el iPhone
Tags: ActionScript, Función, Grupos, Programación, Todos, Versus
¿Como que no trabajas para mi?
*Fustiga a Bleend con el látigo
xDDD
Mil gracias amigo.
yo nesecitaba ese código hace algunas semanas XD