![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
<
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 >
< 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 >