公司里几个同事集资共同买足彩(猜四强),我们把可能的6强列出来,用jsp程序打印,在今晚两场比赛之前赶快去买啊! (100分)

  • 主题发起人 主题发起人 wukw
  • 开始时间 开始时间
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
我们把看好的队列出来,买彩票可是用排列组合全买了,算法如下(先假设A组的队为冠军,B组为冠军的程序同理):
算法值得改进之处,请指正!
在今晚两场之前赶快去买啊!比完了今晚的两场比赛,就不能在买四强足彩了。
<%@ page contentType="text/html;
charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<HTML>
<HEAD>
<TITLE>假设A为冠军,共72种可能</TITLE>
</HEAD>
<%
String a[] = new String[4];
String b[] = new String[4];
a[1] = "法国";
a[2] = "巴西";
a[3] = "阿根廷";
b[1] = "意大利";
b[2] = "德国";
b[3] = "喀麦隆";
int total=0;
for (int i=1;
i<4;
i++) {
for (int j=1;
j<4;
j++) {
for (int k=1;
k<4;
k++) {
if (!a.equals(a[k])) { // 假设a 为第三名,并且不能与a第一名重合
for (int l=1;
l<4;
l++) {
if (!b[j].equals(b[l])) { // 所以b 为第四名,并且不能与b第二名重合
total++;
out.println(a); out.println("&nbsp;&nbsp;"); out.println(b[j]); out.println("&nbsp;&nbsp;");
out.println(a[k]); out.println("&nbsp;&nbsp;"); out.println(b[l]); out.println("&nbsp;&nbsp;"); out.println("<BR>");
}
}
}
}
for (int k=1;
k<4;
k++) {
if (!b[j].equals(b[k])) { // 假设b 为第三名,并且不能与b第二名重合
for (int l=1;
l<4;
l++) {
if (!a.equals(a[l])) { // 所以a为第四名,并且不能与a第一名重合
total++;
out.println(a); out.println("&nbsp;&nbsp;"); out.println(b[j]); out.println("&nbsp;&nbsp;");
out.println(b[k]); out.println("&nbsp;&nbsp;"); out.println(a[l]); out.println("&nbsp;&nbsp;"); out.println("<BR>");
}
}
}
}
}
}
out.println("<BR>");
out.println(total);
%>
<BODY>
</BODY>
</HTML>
 
呵,一个典型的排列:)
 
接受答案了.
 
晕,什么意思?????人家要我加入黑名单的呀!
 
来了吗?
 
WUKW,现在没有兼职了:(,没有时间了,
所以不招了,
哈巴狗是HUBDOG
 
看来你在北京混的很不错呀!
以前跟你说过,我在国家机关,自学了很多东西,但是效率很低,长进不大,所以特想找个兼职提高水平。
真是着急。
 

Similar threads

后退
顶部