1. 程式人生 > >(一)演算法之暴力破解法

(一)演算法之暴力破解法

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);                 }            }      }