11区
其实已经算是“值崩”……大型的卖店都打出了5380
日圆
+538日圆
返点
的价格……所以按这个价格算基本是300不到……但是问题是现在11区的市面上大型卖店是东西到了就瞬间卖光……市面上能买到的价格甚至抬高到了5990日圆……本人甚至怀疑都被国内的JS买去了才导致11区那边低价的MH4货源如此短缺……
<div><div style="">组合的结果</div>
<textarea id="zuhe" style="height:40%"></textarea>
<div style="">排列的结果</div>
<textarea id="pailie" style="height:40%"></textarea>
</div>
<script>
zuhe()
pailie()
function pailie(){
//不考虑顺序,组合问题(arr1中的3个数按从左到右顺序,其他按从小到大顺序)
//从3,5,9,6,11里边取3个,有C(5,3)=5*4*3/(3*2*1)=10中取法;
//再从剩下的(11-3)=8个数里边取两个,有C(8,2)=8*7/(2*1)=28种取法。
//共有10*28=280种排列方式,去掉里边[3,5,9,6,11]的排列(C(5,3)*1=10种),所以最终结果为280-10=270
//也就是说生成的arr2里边有270个元素。
var arr1 = [3, 5, 9, 6, 11]
//5选3
var r3 = []
var r5 = []
var i, j, k, a, m, n
for(i=0i<3i++){
for(j=i+1j<4j++){
for(k=j+1k<5k++){
r3.push([arr1[i], arr1[j], arr1[k]])
//获取剩余的8个数
var r8 = []
for (m = 1m <= 11m++) {
if (m == arr1[i] || m == arr1[j] || m == arr1[k]) continue
r8.push(m)
}
//8选2
for (m = 0m <7m++) {
for (n = m + 1n <8n++) {
if (arr1.indexOf(r8[m]) == -1 || arr1.indexOf(r8[n]) == -1) {
//筛掉两个数都是arr1里边的
r5.push([arr1[i], arr1[j], arr1[k], r8[m], r8[n]])
}
}
}
}
}
}
console.log(r3.length)
console.log(r5.length)
var tf = document.getElementById("pailie")
tf.value = r5.join("\n")
}
function zuhe() {
//考虑顺序,排列问题
//从3,5,9,6,11里边取3个,有A(5,3)=5*4*3=60中取法;
//再从剩下的(11-3)=8个数里边取两个,有A(8,2)=8*7=56种取法。
//共有60*56=3360种排列方式,去掉里边[3,5,9,6,11]的排列(共有A(5,5)=5*4*3*2*1=120种),所以最终结果为3360-120=3240种
//也就是说生成的arr2里边有3240个元素。
var arr1 = [3, 5, 9, 6, 11]
//5选3
var r3 = []
var r5 = []
var i, j, k, a, m, n
for (i = 0i <5i++) {
for (j = 0j <5j++) {
if (j == i) continue
for (k = 0k <5k++) {
if (k == i || k == j) continue
r3.push([arr1[i], arr1[j], arr1[k]])
//获取剩余的8个数
var r8 = []
for (m = 1m <= 11m++) {
if (m == arr1[i] || m == arr1[j] || m == arr1[k]) continue
r8.push(m)
}
//8选2
for (m = 0m <7m++) {
for (n = m + 1n <8n++) {
if (arr1.indexOf(r8[m]) == -1 || arr1.indexOf(r8[n]) == -1) {
//筛掉两个数都是arr1里边的
r5.push([arr1[i], arr1[j], arr1[k], r8[m], r8[n]])
r5.push([arr1[i], arr1[j], arr1[k], r8[n], r8[m]])
}
}
}
}
}
}
console.log(r3.length)
console.log(r5.length)
var tf = document.getElementById("zuhe")
tf.value = r5.join("\n")
}
</script>