扑克牌共52张,1-10,J,Q,K,,有四种花色,红心、方块、梅花、黑桃。请编写一个洗牌发牌模拟程序。可以为常见的几种游戏提供发牌功能。如:斗地主游戏:可以分两个玩家(A,B)和三个玩家(A,B,C),同时需要扣掉一些牌。升级游戏:两副牌,四个玩家(A,B,C,D)。要求如下:1、提供几种不同的洗牌方式(完全随机洗牌、高效率洗牌),并对其所消耗的时间进行对比。2、可以根据游戏的类型,自动选择几副牌,并自动洗牌发牌,用户可以手动选择查看洗牌结果。3、可以根据游戏的类型及玩家数量的多少,自动扣掉指定数量的牌数,用户可以查看所扣的牌。4、程序在运行的时候,可以根据玩家名查询玩家的牌。洗牌发牌结果可以存储至文件,程序运行时候可以载入上次