问个算法问题 1、2、3、4、5、6、7、8、9、0用10个数字。排出4位不同的号码。比如1111、1112...一此类推一共有10000个号码如果从10000号码中指定位置获取号码如何写计算更好。。比如。第一位:为1的会有哪些。 第四位:为2的有哪些。等等.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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> 这样的?<!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> <!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> Free_Wind22大哥。你太牛了。。问题已经解决。马上结贴。留QQ:928628125。希望大哥加。多多指导。 Free_Wind22大哥,我测试了一下千位选择1。百位选择2.是100组号码。为什么取反的时候。为什么才8100组号码,而不是9900组呀。 <!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> js如何让文本框过滤<>括号呢? 金额正则表达式,来拍砖吧 有关parseFloat函数使用 一段简单的javascript教程的程序,请帮忙看一下为什么运行不了? 能否给我推荐一个 js 写的 DataGrid 至急:一个javascript小问题(在线等)!!!!!!!!!11 如何在textarea里添加表情图片? 怎样制作例如 http://www.tunnel.net.cn/oa.gif左边的导航菜单 在JS中这样的语句是什么时候付值的? onestab请进 js控制层显示的问题 时间在firefox里不出来
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>
<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>
<!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>
<!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>