java算法代码(一)

100匹马100袋粮食大马驮三袋小马驮两袋,两个小马崽驮一袋,问大马小马小马崽各多少匹? java代码如何实现?

public class HowManyHorses {    public static void main(String[] args) {        final int HORSE_NUMBER = 100;        final int FOOD_NUMBER = 100;        for (int bigHorseNumber = 0; bigHorseNumber <= HORSE_NUMBER; bigHorseNumber++) {            for (int smallHorseNumber = 0; smallHorseNumber <= HORSE_NUMBER; smallHorseNumber++) {                for (int ponyNumber = 0; ponyNumber <= HORSE_NUMBER; ponyNumber++) {                    if (bigHorseNumber + smallHorseNumber + ponyNumber == HORSE_NUMBER &&                        ponyNumber % 2 == 0 &&                        bigHorseNumber * 3 + smallHorseNumber * 2 + ponyNumber / 2 == FOOD_NUMBER) {                        System.out.println(bigHorseNumber + " " + smallHorseNumber + " " + ponyNumber);                    }                }            }        }    }}

输出:2 30 685 25 708 20 7211 15 7414 10 7617 5 7820 0 80

class horse{  public static void main(String args[]){    int i, j;    for(i = 0; i < 20; i++){      for(j = 0; j < 32; j++){        if((5 * i + 3 * j) == 100)          System.out.println("big:" + i + ",small: " + j + ",young:" + (100 - i - j));      }    }  }}

大马 小马 马崽2, 30, 685,25,708,20,7211,15,7414,10,7617,5,78

所有的胜利,与征服自己的胜利比起来,都是微不足道

java算法代码(一)

相关文章:

你感兴趣的文章:

标签云: