cle*_*ine 2 c++ python algorithm combinations wolfram-mathematica
我正在尝试为 Yahtzee(一种骰子游戏)建模。
第一步,我尝试枚举同时掷出 5 个骰子的所有可能组合。我只想要独特的组合(例如5,5,5,4,4相同等5,5,4,5,4)。在 Python、C++ 或 Mathematica 中是否有一种简单的方法可以做到这一点?
itertools.combinations_with_replacement()您可以在Python中使用:
from itertools import combinations_with_replacement
options = list(range(1, 7))
print(list(combinations_with_replacement(options, 5)))