为了账号安全,请及时绑定邮箱和手机立即绑定

8道单选题,4个答案(ABCD),求不相同的结果??

8道单选题,4个答案(ABCD),求不相同的结果??

PHP
慕运维8079593 2019-03-07 14:45:19
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>
查看完整回答
反对 回复 2019-03-18
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

$$4^8$$个,使用递归进行输出

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 385 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信