世界杯小组赛所有得分情况

代码
<html>
<head>
<script src="jquery-1.4.2.min.js"></script>
</head>
<body>

<table id="result">
    
<tr>
        
<td></td><td></td><td></td>
    
</tr>
</table>

<script>
    
var condition = [];
    
var count = 0;
    
for (var win = 0; win <= 3; win++) {
        
for (var draw = 0; draw <= 3; draw ++) {
            
for (var lose = 0; lose <= 3; lose++) {
                
if (win + draw + lose == 3) {
                    condition[count
++= {"win" : win, "draw" : draw, "lose" : lose};
                }
            }
        }
    }

alert(count);
    
for (var team1 = 0; team1 < count; team1++) {
        
for (var team2 = 0; team2 < count; team2++) {
            
for (var team3 = 0; team3 < count; team3++) {
                
for (var team4 = 0; team4 < count; team4++) {
                    
if (condition[team1].win + condition[team2].win + condition[team3].win
                        
+ condition[team4].win == condition[team1].lose + condition[team2].lose + condition[team3].lose
                        
+ condition[team4].lose && (condition[team1].draw + condition[team2].draw 
                        
+ condition[team3].draw + condition[team4].draw) % 2 == 0 && AtLeast(team1, team2, team3, team4)) {

                        document.write(condition[team1].win 
+ " " + condition[team1].draw 
                        
+ " " + condition[team1].lose + " " + (condition[team1].win * 3 + condition[team1].draw * 1+ "" + "<br />");
                        document.write(condition[team2].win 
+ " " + condition[team2].draw 
                        
+ " " + condition[team2].lose +  " " + (condition[team2].win * 3 + condition[team2].draw * 1+ "" +"<br />");
                        document.write(condition[team3].win 
+ " " + condition[team3].draw 
                        
+ " " + condition[team3].lose + " " + (condition[team3].win * 3 + condition[team3].draw * 1+ "" + "<br />");
                        document.write(condition[team4].win 
+ " " + condition[team4].draw 
                        
+ " " + condition[team4].lose + " " + (condition[team4].win * 3 + condition[team4].draw * 1+ "" + "<br />");
                        document.write(
"<hr />");
                    }
                }
            }
        }
    }

    
function AtLeast(team1, team2, team3, team4) {
         
var winOk = true

        
for (var i = 1; i <= 4; i++) {
            
if (condition[eval('team' + i)].win > 0) {
                
var count = 0;
                
for (var j = 1; j <=4; j++) {
                    
if (j != i) {
                        
if (condition[eval('team' + j)].lose > 0)
                            count 
++;
                    }
                }
                winOk 
= winOk && condition[eval('team' + i)].win <= count;
            }
        }
        
var draw = true;
        
for (var i = 1; i <= 4; i++) {
            
if (condition[eval('team' + i)].draw > 0) {
                
var count = 0;
                
for (var j = 1; j <=4; j++) {
                    
if (j != i) {
                        
if (condition[eval('team' + j)].draw > 0)
                            count 
++;
                    }
                }
                draw 
= draw && condition[eval('team' + i)].draw <= count;
            }
        }
        
var lose = true
        
for (var i = 1; i <= 4; i++) {
            
if (condition[eval('team' + i)].lose > 0) {
                
var count = 0;
                
for (var j = 1; j <=4; j++) {
                    
if (j != i) {
                        
if (condition[eval('team' + j)].win > 0)
                            count 
++;
                    }
                }
                lose 
= lose && condition[eval('team' + i)].lose <= count;
            }
        }
        
return winOk && draw && lose;
    }

</script>
</body>
</html>
原文地址:https://www.cnblogs.com/zlfucku/p/1763573.html