8道单选题,每到单选题的结果可以为(ABCD --4个值其中一个),求多少种结果?怎么用php 把所有结果输出?
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
以前写的一个排列组合功能 输入字符ABCD 长度4 就可以获取到 转化下php的
<html>
<head>
<meta charset="utf8"/>
<script>
var html = '';
function pl() {
var str = document.getElementById('str').value;
var len = parseInt(document.getElementById('len').value);
len = len>1?len:1;
var charts = str.split("");
plr(charts,len)
document.getElementById('result').innerHTML = html;
html = '';
}
function plr () {
var charts = arguments[0];
var len = arguments[1];
var pl = arguments[2]?arguments[2]:'';
for (var i in charts) {
rpl = pl + charts[i];
if (len == 1) {
fillHtml(rpl);
} else {
plr(charts, len-1, rpl);
}
}
}
function fillHtml(str) {
if (html == '') {
html = str;
} else {
html = html + ';' + str;
}
}
</script>
</head>
<body>
字符串:<input type="text" id="str">
长度:<input type="text" id="len">
<button onclick="pl()">获得排列结果</button>
<div id="result">结果显示</div>
</body>
</html>
- 2 回答
- 0 关注
- 385 浏览
添加回答
举报
0/150
提交
取消