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