第一次写 作品呀 哈哈哈
var Demo=Demo||{}
/**
* 123456789 组成三个没有重复数字的三位数,且比例为1比2比3
*
* 解决思路为:1 确定 第一个数的大小和范围
* 2 分别存储三个数的个位十位百位
* 3 判断是否有重复和有0存在
*/
Demo.myTest=function(){
var a, b, c;
var s=[];
out:for (a = 123; a < 329; a++){
b = 2 * a, c = 3 * a;
s[0] = parseInt(a / 100); s[1] =parseInt(a % 100 / 10); s[2] =parseInt(a % 10);
s[3] = parseInt(b / 100); s[4] =parseInt(b % 100 / 10); s[5] =parseInt(b % 10);
s[6] = parseInt(c / 100); s[7] =parseInt(c % 100 / 10); s[8] =parseInt(c % 10);
for (i = 0; i < 9; i++){
for(j=i+1;j<9;j++){
if(s[i]==s[j]||s[i]==0||s[j]==0){
continue out;
}
}
}
console.log(a,b,c)
}
}
Demo.myTest()