小学校の数学の問題

948 ワード

さっきバカな犬のブログを見ましたが、小学校の奥数についての問題を見ました.自分も興味があります.気軽に書いてください.大牛は見ないでください.まさしく遊びと書いてあります.
        一つの六桁の数字はそれぞれ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())