如何处理概率类型的编程挑战?

时间:2014-10-10 20:16:03

标签: java performance algorithm

你从52张牌中发了17张牌。平均而言,你手中最长的同花顺是什么?

同花顺是一组连续的牌,也是同一套牌。 2低,Ace很高,你不能环绕。不要用数学方法解决这个问题 - 创建一个近似于此的程序。

我无法考虑这类问题的正确方法。我必须申请哪种算法?

1 个答案:

答案 0 :(得分:3)

这是一个被称为"蒙特卡罗"程序,赌场度假后。我们的想法是尝试一大堆随机过程并查看统计数据。

基本上,你应该编写一个程序,从牌组中处理17张牌并计算最长的同花顺。然后你打了很多次(可能是10,000或100,000)并取平均值。