20210217
---
```javascript=
var i = 0,
j = 0,
k = 0,
l = 0,
m = 0,
flag = 0,
choose = 5
var tmp = 0.0,
ans = 0.0,
target = 3530100.0
var array1 = [2.7, 2.05, 1.4, 4.5, 2.05, 1.5, 1.28, 2.7, 3.75, 1.12, 1.8, 1.7]
var array2 = [2.8, 2.05, 1.4, 4.5, 1.95, 1.55, 1.25, 2.85, 3.5, 1.15, 1.8, 1.7]
var array3 = [2, 2.85, 4.25, 1.45, 1.95, 1.55, 1.25, 2.85, 3.5, 1.15, 1.8, 1.7]
var array4 = [2, 2.9, 4.25, 1.45, 1.9, 1.6, 1.22, 3, 3.3, 1.18, 1.8, 1.7]
var array5 = [2.55, 2.1, 1.4, 4.5, 1.85, 1.65, 1.2, 3.1, 3.3, 1.18, 1.8, 1.7]
if (choose === 5) {
for (i = 0; i < array1.length; i++) {
for (j = 0; j < array2.length; j++) {
for (k = 0; k < array3.length; k++) {
for (l = 0; l < array4.length; l++) {
for (m = 0; m < array5.length; m++) {
tmp = array1[i] * array2[j] * array3[k] * array4[l] * array5[m]
ans = Math.round(100000 * tmp);
if (ans == target || ans == target - 1 || ans == target + 1) {
console.log("i == " + i + ", array1[i] == " + array1[i])
console.log("j == " + j + ", array2[j] == " + array2[j])
console.log("k == " + k + ", array3[k] == " + array3[k])
console.log("l == " + l + ", array4[l] == " + array4[l])
console.log("m == " + m + ", array5[m] == " + array5[m])
flag += 1
}
}
}
}
}
}
} else {
for (i = 0; i < array1.length; i++) {
for (j = 0; j < array2.length; j++) {
for (k = 0; k < array3.length; k++) {
for (l = 0; l < array4.length; l++) {
tmp = array1[i] * array2[j] * array3[k] * array4[l]
ans = Math.round(100000 * tmp);
if (ans == target || ans == target - 1 || ans == target + 1) {
console.log("i == " + i + ", array1[i] == " + array1[i])
console.log("j == " + j + ", array2[j] == " + array2[j])
console.log("k == " + k + ", array3[k] == " + array3[k])
console.log("l == " + l + ", array4[l] == " + array4[l])
flag += 1
}
}
}
}
}
}
console.log("總共有 " + flag + " 種")
```
---
```java=
public class Main {
public static void main(String[] args) {
int VAR = 12, choose = 5;
// 1. 主客不讓分(主)
// 2. 主客不讓分(客)
// 3. 主客讓分(主)
// 4. 主客讓分(客)
// 5. 大小總分(大 2.5)
// 6. 大小總分(小 2.5)
// 7. 大小總分(大 1.5)
// 8. 大小總分(小 1.5)
// 9. 大小總分(大 3.5)
// 10. 大小總分(小 3.5)
// 11. 單雙總分(單)
// 12. 單雙總分(雙)
double[] match1 = { 2.7, 2.05, 1.4, 4.5, 2.05, 1.5, 1.28, 2.7, 3.75, 1.12, 1.8, 1.7 };
double[] match2 = { 2.8, 2.05, 1.4, 4.5, 1.95, 1.55, 1.25, 2.85, 3.5, 1.15, 1.8, 1.7 };
double[] match3 = { 2, 2.85, 4.25, 1.45, 1.95, 1.55, 1.25, 2.85, 3.5, 1.15, 1.8, 1.7 };
double[] match4 = { 2, 2.9, 4.25, 1.45, 1.9, 1.6, 1.22, 3, 3.3, 1.18, 1.8, 1.7 };
double[] match5 = { 2.55, 2.1, 1.4, 4.5, 1.85, 1.65, 1.2, 3.1, 3.3, 1.18, 1.8, 1.7 };
double tmp = 0.00, ans = 0.0;
int target = 3530100;
int flag = 0;
if (choose == 5) {
// 1
for (int i = 0; i < VAR; i++) {
// 2
for (int j = 0; j < VAR; j++) {
// 3
for (int k = 0; k < VAR; k++) {
// 4
for (int l = 0; l < VAR; l++) {
// 5
for (int m = 0; m < VAR; m++) {
tmp = match1[i] * match2[j] * match3[k] * match4[l] * match5[m];
ans = Math.round(100000 * tmp);
if (ans == target || ans == target - 1 || ans == target + 1) {
System.out.println("i == " + i + ", match1[i] == " + match1[i]);
System.out.println("j == " + j + ", match2[j] == " + match2[j]);
System.out.println("k == " + k + ", match3[k] == " + match3[k]);
System.out.println("l == " + l + ", match4[l] == " + match4[l]);
System.out.println("m == " + m + ", match5[m] == " + match5[m]);
System.out.println("ans == " + ans + ", target == " + target);
flag += 1;
}
}
}
}
}
}
} else {
// 1
for (int i = 0; i < VAR; i++) {
// 2
for (int j = 0; j < VAR; j++) {
// 3
for (int k = 0; k < VAR; k++) {
// 4
for (int l = 0; l < VAR; l++) {
tmp = match1[i] * match2[j] * match3[k] * match4[l];
ans = Math.round(100000 * tmp);
if (ans == target || ans == target - 1 || ans == target + 1) {
System.out.println("i == " + i + ", match1[i] == " + match1[i]);
System.out.println("j == " + j + ", match2[j] == " + match2[j]);
System.out.println("k == " + k + ", match3[k] == " + match3[k]);
System.out.println("l == " + l + ", match4[l] == " + match4[l]);
System.out.println("ans == " + ans + ", target == " + target);
flag += 1;
}
}
}
}
}
}
System.out.println("總共" + flag + "種");
}
/*
* (non-Java-doc)
*
* @see java.lang.Object#Object()
*/
public Main() {
super();
}
}
```
---
end!
---