zoukankan      html  css  js  c++  java
  • 世界杯小组赛所有得分情况

    代码
    <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>
  • 相关阅读:
    Apache Flink 1.12.1发布
    flink 修改web页面刷新时间
    flink 支持的sql 方言
    flink sql 读取hive 表报错
    Typora配置正文、目录、侧边大纲中的标题自动编号
    滴滴开源Logi-KafkaManager 一站式Kafka监控与管控平台
    建立 nfs 服务器
    Linux 设备驱动的第一个例子 。
    备份.vimrc
    shell编程实例
  • 原文地址:https://www.cnblogs.com/zlfucku/p/1763573.html
Copyright © 2011-2022 走看看