/**
     * 你需要设计一个程序:有两种大小的牌,其中小的牌点数是min,大的牌点数
     * 是max,你必须使用n张组合,生成n张卡片组成的所有可能的点数,从小到大排
     * 列。
     * input: min:2 max:3 n:4
     * output:
     * [8,9,10,11,12]
     */

    public static void main(String[] args) {
        int[] outPut = getOutPut(2, 3, 4);
        for (int i = 0; i < outPut.length; i++) {
            if (i == 0) {
                System.out.print("[" + outPut[i] + ",");
            } else if (i == outPut.length - 1) {
                System.out.print(outPut[i] + "]");
            } else {
                System.out.print(outPut[i] + ",");
            }
        }
    }

    public static int[] getOutPut(int min, int max, int time) {
        int[] result = new int[time + 1];
        for (int i = 0; i <= time; i++) {
            int index = time - i;
            result[index] = min * i + max * (time - i);
        }
        return result;
    }

Q.E.D.