1、2、3、4、5、6、7、8、9、0用10个数字。排出4位不同的号码。
比如1111、1112...一此类推一共有10000个号码如果从10000号码中指定位置获取号码如何写计算更好。。比如。第一位:为1的会有哪些。
      第四位:为2的有哪些。等等....

解决方案 »

  1.   

    <script type="text/javascript">
    function print(index,value){
    for(a=0;a<10;a++){
    for(b=0;b<10;b++){
    for(c=0;c<10;c++){
    var v=""+a+b+c;
    v=''+v.substring(0,index)+value+v.substring(index,v.length);
    document.write(v+'\t');
    }
    }
    document.write('<br>');
    }
    }
    /**
    point:位置,index:下标,value:植
    */
    var point=2,index=point-1,value=1;
    print(index,value);
    </script>
      

  2.   

    这样的?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function $(id){
    return document.getElementById(id);
    }
    window.onload = function(){
    var html = [], n = 1;
    html.push("<select id='sel#'>");
    html.push("<option value='-1'>不限</option>");
    for( var i = 0; i <= 9; i++ ){
    html.push("<option value='" + i + "'>" + i + "</option>");
    }
    html.push("</select>");
    $("sel").innerHTML = new Array(5).join(html.join("") + " ").replace(/#/g, function(){return n++;});
    };
    function search(){
    var con = [], i, result = [];
    for( i = 1 ; i < 5; i++ ){
    con.push(parseInt($('sel' + i).options[$('sel' + i).selectedIndex].value, 10));
    }
    for( var a = (con[0] >= 0 ? con[0] : 0); a < (con[0] >= 0 ? con[0] + 1 : 10); a++ ){
    for( var b = (con[1] >= 0 ? con[1] : 0); b < (con[1] >= 0 ? con[1] + 1 : 10); b++ ){
    for( var c = (con[2] >= 0 ? con[2] : 0); c < (con[2] >= 0 ? con[2] + 1 : 10); c++ ){
    for( var d = (con[3] >= 0 ? con[3] : 0); d < (con[3] >= 0 ? con[3] + 1 : 10); d++ ){
    result.push('' + a + b + c + d);
    }
    }
    }
    }
    $("result").innerHTML = "共<font color='red'>" + result.length + "</font>条结果<br/>" + result.join("<br/>");
    }
    </script>
    </head>
    <body>
    <span id="sel">
    </span>
    <input type="button" value=" 查询 " onclick="search()" />
    <br />
    <div id="result"></div>
    </body>
    </html>
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">function $(id){
    return document.getElementById(id);
    }
    window.onload = function(){
    var html = [], n = 0;
    html.push("<select id='sel#'><option value='-1'>不限</option>");
    for( var i = 0; i <= 9; i++ ){
    html.push("<option value='" + i + "'>" + i + "</option>");
    }
    html.push("</select>");
    $("sel").innerHTML = new Array(5).join(html.join("") + " ").replace(/#/g, function(){return n++;});
    };
    function search(){
    var result = [], data = [], i, val, r = $("chkReverse").checked;
    for( i = 0; i < 4; i++ ){
    val = (parseInt($('sel' + i).options[$('sel' + i).selectedIndex].value, 10));
    data[i] = "0123456789";
    data[i] = r ? (val >= 0 ? data[i].replace(val, "") : data[i]) : (new RegExp(val).test(data[i]) ? "" + val : data[i]);
    data[i] = data[i].split("");
    }
    for( var a = 0; a < data[0].length; a++ ){
    for( var b = 0; b < data[1].length; b++ ){
    for( var c = 0; c < data[2].length; c++ ){
    for( var d = 0; d < data[3].length; d++ ){
    result.push(data[0][a] + data[1][b] + data[2][c] + data[3][d]);
    }
    }
    }
    }
    $("result").innerHTML = "共<font color='red'>" + result.length + "</font>条结果<br/>" + result.join("<br/>");
    }
    </script>
    </head>
    <body>
    <span id="sel"></span>
    <input type="button" value=" 查询 " onclick="search()" /> 
    <input type="checkbox" value="1" id="chkReverse" /><label for="chkReverse">反选</label><br />
    <div id="result"></div>
    </body>
    </html>
      

  4.   

    Free_Wind22大哥。你太牛了。。问题已经解决。马上结贴。留QQ:928628125。希望大哥加。多多指导。
      

  5.   

    Free_Wind22大哥,我测试了一下千位选择1。百位选择2.是100组号码。为什么取反的时候。为什么才8100组号码,而不是9900组呀。
      

  6.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">function $(id){
    return document.getElementById(id);
    }
    window.onload = function(){
    var html = [], n = 0;
    html.push("<select id='sel#'><option value='-1'>不限</option>");
    for( var i = 0; i <= 9; i++ ){
    html.push("<option value='" + i + "'>" + i + "</option>");
    }
    html.push("</select>");
    $("sel").innerHTML = new Array(5).join(html.join("") + " ").replace(/#/g, function(){return n++;});
    };
    function search(){
    var result = [], data = [], i, val, r = $("chkReverse").checked, reg = "", tmp;
    for( i = 0; i < 4; i++ ){
    val = (parseInt($('sel' + i).options[$('sel' + i).selectedIndex].value, 10));
    reg += (val >= 0 ? val : "\\d");
    data[i] = "0123456789";
    data[i] = r ? (data[i]) : (new RegExp(val).test(data[i]) ? "" + val : data[i]);
    data[i] = data[i].split("");
    }
    reg = new RegExp(reg);
    for( var a = 0; a < data[0].length; a++ ){
    for( var b = 0; b < data[1].length; b++ ){
    for( var c = 0; c < data[2].length; c++ ){
    for( var d = 0; d < data[3].length; d++ ){
    tmp = data[0][a] + data[1][b] + data[2][c] + data[3][d];
    if( !r || r && !reg.test(tmp) ){
    result.push(tmp);
    }
    }
    }
    }
    }
    $("result").innerHTML = "共<font color='red'>" + result.length + "</font>条结果<br/>" + result.join("<br/>");
    }
    </script>
    </head>
    <body>
    <span id="sel"></span>
    <input type="button" value=" 查询 " onclick="search()" /> 
    <input type="checkbox" value="1" id="chkReverse" /><label for="chkReverse">反选</label><br />
    <div id="result"></div>
    </body>
    </html>