版本 1(30 分):
从 52 张牌中任意选取 4 张扑克牌,如图 1.2,每张牌表示一个数字。
图1.2 题三1
输入由四张被选择的扑克牌牌面的四个数字构成的一个表达式 10*(8-6)+4,如图 1.3。
图1.3 题三2
如图 1.4,点击验证按钮,显示消息。
图1.4 题三3
如输入的表达式为 10+8+6-4,得不到正确的结果,显示消息如图 1.5。
图1.5 题三4
如输入的数据与纸牌数据不同,显示消息如图 1.6。
图1.6 题三5
点击刷新按钮,得到另外 4 张牌。
版本 2(40 分):
改进版本 1,如果解存在,就显示该解,如图 1.7。
图1.7 题三6
如果存在多个解,显示这样的多个解。如 8,6,2,1,可能的解有:6+(8+1)*2,
8*(6-2-1),……
如果不存在解,显示无解消息,如图 1.8。
图1.8 题三7
版本 3(30%)
从 52 张牌中选择 4 张牌,这 4 张牌可能无解。
从 52 张牌中选择 4 张牌的挑选次数是多少?
在这些所有可能的选择中,有多少有解?
成功的几率是多少?
编程求解上述问题。
1