Вы находитесь на странице: 1из 7

P1=('A1 vs B2');

A1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10


B2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
a1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
b2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if A1>B2;
disp('A1 avanza a cuartos de finales');
else if A1<B2;
disp('B2 avanza a cuartos de finales');
else A1=B2;
disp('tiempo extra entre A1 y B2');
if a1==b2;
disp('ronda de penaltis entre A1 y B2');
else if a1>b2;
disp('A1 gana el partido y avanza');
else a1<b2;
disp('B2 gana el partido y avanza');
end
end
end
end
P2=('A2 vs B1');
A2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
B1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
a2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
b2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if A2>B1;
disp('A2 avanza a cuartos de finales');
else if A2<B1;
disp('B1 avanza a cuartos de finales');
else A2=B1;
disp('tiempo extra entre A2 y B1');
if a2==b1;
disp('ronda de penaltis entre A2 y B1');
else if a2>b1;
disp('A2 gana el partido y avanza');
else a2<b1;
disp('B1 gana el partido y avanza');
end
end
end
end
P3=('C1 vs D2');
C1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
D2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
c1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
d2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if C1>D2;
disp('C1 avanza a cuartos de finales');
else if C1<D2;
disp('D2 avanza a cuartos de finales');
else C1=D2;
disp('tiempo extra entre C1 y D2');
if c1==d2;
disp('ronda de penaltis entre C1 y D2');
else if c1>d2;
disp('C1 gana el partido y avanza');
else c1<d2;
disp('D2 gana el partido y avanza');
end
end
end
end
P4=('C2 vs D1');
C2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
D1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
c2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
d1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if C2>D1;
disp('C2 avanza a cuartos de finales');
else if C2<D1;
disp('D1 avanza a cuartos de finales');
else C2=D1;
disp('tiempo extra entre C2 y D1');
if c2==d1;
disp('ronda de penaltis entre C2 y D1');
else if c2>d1;
disp('C2 gana el partido y avanza');
else c2<d1;
disp('D1 gana el partido y avanza');
end
end
end
end
P5=('E1 vs F2');
E1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
F2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
e1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
f2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if E1>F2;
disp('E1 avanza a cuartos de finales');
else if E1<F2;
disp('F2 avanza a cuartos de finales');
else E1=F2;
disp('tiempo extra entre E1 y F2');
if e1==d2;
disp('ronda de penaltis entre E1 y F2');
else if e1>f2;
disp('E1 gana el partido y avanza');
else e1<f2;
disp('F2 gana el partido y avanza');
end
end
end
end
P6=('E2 vs F1');
E2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
F1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
e2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
f1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if E2>F1;
disp('E2 avanza a cuartos de finales');
else if E2<F1;
disp('F1 avanza a cuartos de finales');
else E2=F1;
disp('tiempo extra entre E2 y F1');
if e2==f1;
disp('ronda de penaltis entre E2 y F1');
else if e2>f1;
disp('E2 gana el partido y avanza');
else e2<f1;
disp('F1 gana el partido y avanza');
end
end
end
end
P7=('G1 vs H2');
G1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
H2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
g1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
h2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if G1>H2;
disp('G1 avanza a cuartos de finales');
else if G1<H2;
disp('H2 avanza a cuartos de finales');
else G1=H2;
disp('tiempo extra entre G1 y H2');
if g1==h2;
disp('ronda de penaltis entre G1 y H2');
else if g1>h2;
disp('G1 gana el partido y avanza');
else g1<h2;
disp('H2 gana el partido y avanza');
end
end
end
end
P8=('G2 vs H1');
G2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
H1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
g2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
h1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if G2>H1;
disp('G2 avanza a cuartos de finales');
else if G2<H1;
disp('H1 avanza a cuartos de finales');
else G2=H1;
disp('tiempo extra entre G2 y H1');
if g2==h1;
disp('ronda de penaltis entre G2 y H1');
else if g2>h1;
disp('G2 gana el partido y avanza');
else g2<h1;
disp('H1 gana el partido y avanza');
end
end
end
end
% cuartos de finales
M1=('P1 vs P3');
P1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
P3=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
p1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
p3=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if P1>P3;
disp('P1 avanza a semifinales');
else if P1<P3;
disp('P3 avanza a semifinales');
else P1=P3;
disp('tiempo extra entre P1 y P3');
if p1==p3;
disp('ronda de penaltis entre P1 y P3');
else if p1>p3;
disp('P1 gana el partido y avanza');
else p1<p3;
disp('P3 gana el partido y avanza');
end
end
end
end
M2=('P2 vs P4');
P2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
P4=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
p2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
p4=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if P2>P4;
disp('P2 avanza a semifinales');
else if P2<P4;
disp('P4 avanza a semifinales');
else P2=P4;
disp('tiempo extra entre P2 y P4');
if p2==p4;
disp('ronda de penaltis entre P2 y P4');
else if p2>p4;
disp('P2 gana el partido y avanza');
else p2<p4;
disp('P4 gana el partido y avanza');
end
end
end
end
M3=('P5 vs P7');
P5=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
P7=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
p5=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
p7=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if P5>P7;
disp('P5 avanza a semifinales');
else if P5<P7;
disp('P7 avanza a semifinales');
else P5=P7;
disp('tiempo extra entre P5 y P7');
if p5==p7;
disp('ronda de penaltis entre P5 y P7');
else if p5>p7;
disp('P5 gana el partido y avanza');
else p5<p7;
disp('P7 gana el partido y avanza');
end
end
end
end
M4=('P6 vs P8');
P6=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
P8=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
p6=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
p8=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if P6>P8;
disp('P6 avanza a semifinales');
else if P6<P8;
disp('P8 avanza a semifinales');
else P6=P8;
disp('tiempo extra entre P6 y P8');
if p6==p8;
disp('ronda de penaltis entre P6 y P8');
else if p6>p8;
disp('P6 gana el partido y avanza');
else p6<p8;
disp('P8 gana el partido y avanza');
end
end
end
end
% semifinales
W1=('M1 vs M3');
M1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
M3=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
m1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
m3=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if M1>M3;
disp('M1 avanza a la final');
else if M1<M3;
disp('M1 avanza a la final');
else M1=M3;
disp('tiempo extra entre M1 y M3');
if m1==m3;
disp('ronda de penaltis entre M1 y M3');
else if m1>m3;
disp('M1 gana el partido y avanza');
else m1<m3;
disp('M3 gana el partido y avanza');
end
end
end
end
W2=('M2 vs M4');
M2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
M4=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
m2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
m4=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if M2>M4;
disp('M2 avanza a la final');
else if M2<M4;
disp('M4 avanza a la final');
else M2=M4;
disp('tiempo extra entre M2 y M4');
if m2==m4;
disp('ronda de penaltis entre M2 y M4');
else if m2>m4;
disp('M2 gana el partido y avanza');
else m2<m4;
disp('M4 gana el partido y avanza');
end
end
end
end
% tercer puesto perdedores de cada llave W1 y W2
U1=('W1 vs W2');
W1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
W2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
w1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
w2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if W1>W2;
disp('W1 gana el tercer puesto');
else if W1<W2;
disp('W2 gana el tercer puesto');
else W1=W2;
disp('tiempo extra entre W1 y W2');
if w1==w2;
disp('ronda de penaltis entre W1 y W2');
else if w1>w2;
disp('W1 gana el tercer puesto');
else m2<m4;
disp('W2 gana el tercer puesto');
end
end
end
end
% campeon ganadores de cada llave W1 y W2
C1=('W1 vs W2');
W1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
W2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
%en caso de tiempo extra
w1=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
w2=round(10*rand+0); % Genera números enteros aleatorios entre 0 y 10
if W1>W2;
disp('W1 campeon, W2 subcampeon');
else if W1<W2;
disp('W2 campeon, W1 subcampeon');
else W1=W2;
disp('tiempo extra entre W1 y W2');
if w1==w2;
disp('ronda de penaltis entre W1 y W2');
else if w1>w2;
disp('W1 campeon, W2 subcampeon');
else m2<m4;
disp('W2 campeon, W1 subcampeon');
end
end
end
end

Вам также может понравиться