PRINT PRINT "< サッカー予選リーグ(4チーム): 順位判定 >" PRINT " 得失点差: n点差で勝利のときは n点、 m点差で敗北のときは −m点" PRINT " 勝ち点 : 勝利で3点、引き分けで1点" PRINT " 順位 : 勝ち点が優先する。その次に総合得失点差。" PRINT " 勝ち点も総合得失点差も同じときは、" PRINT " 直接対決で勝っている方が順位が上になる。" PRINT PRINT "(入力方法) → 複数のデーターがあるときは、カンマで区切る。" PRINT DIM T(4,4),SA(3),SB(2),SOUTEN(4),KATITEN(4),JUN(4),G$(4) MAT SOUTEN=ZER MAT KATITEN=ZER FOR i=1 TO 4 LET T(i,i)=0 NEXT i MAT INPUT PROMPT "A: B,C,D戦 での得失点差 ":SA MAT INPUT PROMPT "B: C,D戦 での得失点差 ":SB INPUT PROMPT "C: D戦 での得失点差 ":SC PRINT LET T(1,2)=SA(1) LET T(1,3)=SA(2) LET T(1,4)=SA(3) LET T(2,3)=SB(1) LET T(2,4)=SB(2) LET T(3,4)=SC FOR i=1 TO 4 FOR j=i+1 TO 4 LET T(j,i)=-1*T(i,j) NEXT j NEXT i PRINT " < 試合別 得失点差表 >" PRINT " A B C D ← 対戦相手" PRINT " A "; FOR i=1 TO 4 PRINT T(1,i);" "; NEXT i PRINT PRINT " B "; FOR i=1 TO 4 PRINT T(2,i);" "; NEXT i PRINT PRINT " C "; FOR i=1 TO 4 PRINT T(3,i);" "; NEXT i PRINT PRINT " D "; FOR i=1 TO 4 PRINT T(4,i);" "; NEXT i PRINT FOR i=1 TO 4 FOR j=1 TO 4 LET SOUTEN(i)=SOUTEN(i)+T(i,j) NEXT j NEXT i FOR i=1 TO 4 FOR j=1 TO 4 IF T(i,j)>O THEN LET KATITEN(i)=KATITEN(i)+3 ELSEIF T(i,j)=O THEN LET KATITEN(i)=KATITEN(i)+1 END IF NEXT j LET KATITEN(i)=KATITEN(i)-1 NEXT i CALL banzuke(KATITEN,JUN,4) LET C=0 FOR i=1 TO 4 FOR j=i+1 TO 4 IF JUN(i)=JUN(j) THEN IF SOUTEN(i)>SOUTEN(j) THEN LET JUN(j)=JUN(j)+1 ELSEIF SOUTEN(i)