5 면체 주사위를 굴리는 가능한 모든 방법을 찾고 있습니다. 나는 python에서 itertools를 사용하여이 작업을 수행 할 수 있음을 알고있다. C#에서도 동일한 결과를 얻을 수 있는가? 거기에 피톤즈의 C# 상당 itertools.combinations_with_replacement
itertools.combinations_with_replacement(iterable, r)
for i in itertools.combinations_with_replacement(range(1, 6), 5)
https://docs.python.org/dev/library/itertools.html#itertools.combinations_with_replacement
범위
1 6 5 주사위 수가 출시되고, 주사위의면의 수이고. 주사위를 굴릴 수있는 모든 7776 가지 방법을 만들고 싶습니다. 예 : 3615 제안하는 것에 대해 = 1,2,3,4,5
당신의 입력과 예상 출력을 보여주십시오 - 당신은 또한 당신이 C#에서 재현하려는 관련 Python을 포함 할 수있다. – Jamiec
가능한 모든 조합 또는 조합의 수가 필요합니다. –
그래서 (필자의 파이썬은 훌륭하지 않다.)'range (1,6)'은'[1,2,3,4,5,6]'과' '5'의 combine_with_replacement'는'12345','23456','13456' 등 모든 조합의 5 가지 값을 원한다고 말합니다. (만약 오른쪽면, 당신의 질문에 그 설명과 같은 것이 아무것도 없었습니다!) – Jamiec