本帖最后由 不亦心 于 2009-9-30 13:28 编辑
要用51单片机**一密码,一时想不到一个收敛比较快的算法,所以来向大家求助。
x1*1+x2*4+x3*16+x4*64=密码
其中32<=x1,x2,x3,x4<=126且均为整数。
显然,满足密码的x1,x2,x3,x4并不止一组,现由单片机不断输入数据试出密码。
这个密码是不知道的,需要用单片机按顺序输入x1,x2,x3,x4,若密码正确,则设备运
行,否者单片机继续输入密码,直至试出密码。
请问这怎么编程能实现。
求一个较快的算法,或给个思路。
另外,这种情况是不适合电脑的,请大家给个思路,谢谢 |