本文主要是介绍算法:枚举法---kotlin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
枚举法:效率低,循环所有的情况,找到正确答案
用于解决数学问题,还是很简单的。
比如,奥数里面:
算 法 描 述 题X题=题题题题题题
其中 算法描述题每一个为一个数字,请写出正确的数字。
ok,我们用枚举法去找出正确的答案
/*** Created by Administrator on 2017/10/19.*/fun main(args: Array<String>) {var suan:Intvar fa:Intvar miao:Intvar shu:Intvar ti:Intfor (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 ")}}}}}}
}
这篇关于算法:枚举法---kotlin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!