package taurus.util;

import com.taurus.core.entity.ITArray;
import hunan.HuNanPaoDeKuai;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class test1 {
    public static void main(String[] args) {
        ai ai = new ai();
        PlayerState playerState = new PlayerState();
        playerState.handCards = Arrays.asList(205,207,206,203,203,203,202,201,108,107,106,102,102,103);

        List<Integer> integers = ai.checkTingCardsWithState(playerState);
        System.out.println(integers);
//        // 手动构造15张牌，包含飞机555666
//        List<CardObj> cardInhand = new ArrayList<>();
//
//        // 飞机部分：555666
//        cardInhand.add(new CardObj(213)); // 红桃5
//        cardInhand.add(new CardObj(113)); // 方块5
//        cardInhand.add(new CardObj(112)); // 梅花5
//        cardInhand.add(new CardObj(211)); // 红桃6
//        cardInhand.add(new CardObj(109)); // 方块6
//        cardInhand.add(new CardObj(109)); // 梅花6
//
//        // 带牌部分：小单牌和小对子
//        cardInhand.add(new CardObj(209)); // 红桃7 (小单牌)
//        cardInhand.add(new CardObj(107)); // 红桃8 (小单牌)
//        cardInhand.add(new CardObj(106)); // 红桃9 (小单牌)
//        cardInhand.add(new CardObj(105)); // 红桃10 (小单牌)
//
//        // 其他牌
//        cardInhand.add(new CardObj(205)); // 红桃J
//        cardInhand.add(new CardObj(104)); // 方块J (形成对子)
//        cardInhand.add(new CardObj(105)); // 红桃Q
//        cardInhand.add(new CardObj(205)); // 红桃K
//        cardInhand.add(new CardObj(303)); // 红桃A
//
//        System.out.println("构造的手牌: " + cardInhand);
//        System.out.println("手牌数量: " + cardInhand.size());
//
//        // 调用智能出牌方法
//        ITArray itArray = test.intelligentPaoDeKuaiOutCard(cardInhand, null, null);
//        System.out.println("打出牌" + itArray);




    }


}
