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

<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>
走向地狱的途中,不小心走了程序员这条路,路上一个个黑心的老板,和暗无天日的加班,我才发现,通往地狱的路径中,我们这行是最短的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义