枚举法:效率低,循环所有的情况,找到正确答案
用于解决数学问题,还是很简单的。
比如,奥数里面:
算 法 描 述 题X题=题题题题题题
其中 算法描述题每一个为一个数字,请写出正确的数字。
ok,我们用枚举法去找出正确的答案
/**
* Created by Administrator on 2017/10/19.
*/
fun main(args: Array<String>) {
var suan:Int
var fa:Int
var miao:Int
var shu:Int
var ti:Int
for (suan in 1..9){
for (fa in 0..9){
for (miao in 0..9){
for (shu in 0..9){
for (ti in 1..9){
if ((suan*10000 +fa * 1000+miao*100+shu *10+ti)*suan == Integer.parseInt("$ti$ti$ti$ti$ti$ti")){
println("suan=$suan fa= $fa miao=$miao shu=$shu ti=$ti ")
}
}
}
}
}
}
}