`
fuzan
  • 浏览: 10072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

小学奥数题

阅读更多

        刚才看了笨笨狗的博客里一个关于小学奥数的题,自己也比较感兴趣,随便写点,大牛就别看了,纯属写着玩。

        题目是这样的:一个六位数,分别用2,3,4,5,6乘它,得到的五个新数仍是由原数中的六个数字组成,只是位置不同,则此六位数是多少?

function toStr(num){
        return num+'';                       //num to string
} 
function toChar(num){
	var str = toStr(num);
	var arr = [];
	for(var i=0;i<str.length;i++){
	        arr.push(str.charAt(i));
	}
	return arr.sort();                        //make Array
}
function compare(arr1,arr2){		
	return arr1.join("") == arr2.join("");       //join to string
}

function isSame(num1,num2){
	return compare(toChar(num1),toChar(num2));  //compare
}

function result(){
	for(var i = 100000;i<=999999;i++){
		if(isSame(i*2,i) && isSame(i*3,i) && 
           isSame(i*4,i) && isSame(i*5,i) && 
           isSame(i*6,i)){
		  return i;
	    }
	}
}
alert(result())

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics