(一)演算法之暴力破解法
阿新 • • 發佈:2019-01-07
1.暴力破解
public class Baolipojie {
/**
* 雞兔同籠
* 設雞為x 兔為y
*/
@Test
public void test1() {
int HEAD = 50;
int FOOT = 120;
for (int x = 0; x < 50; x++) {
int y = HEAD - x;
if(x+y==HEAD && 2*x+4*y==FOOT) {
System.out.println("雞的數量:"+x+"兔的數量為:"+y);
}
}
}
/**
* 韓信點兵
* 韓信部隊人數大概1000多人,5人一組還剩1人,7人一組還剩2人,8人一組還剩3人
*
*/
@Test
public void test2() {
for (int i = 1000; i < 2000; i++) {
if(i%5==1 && i%7==2 && i%8==3) {
System.out.println("韓信部隊人數大概為:"+i);
}
}
}