使用Mathematica中的Outer查找两个骰子的所有可能结果

时间:2014-01-27 15:35:14

标签: wolfram-mathematica outer-join

我刚开始使用Wolfram Mathematica 9,我正在尝试学习如何使用外部功能。我有一个问题,我想生成一个列表,其中包含滚动两个骰子的所有可能结果。我有以下列表开始。

numbers = { 1, 2, 3, 4, 5, 6 }

我想要生成的列表应该是以下形式。

{ { 1, 1 }, { 1, 2 }, { 1, 3 }, ..., { 6, 6 } }

我尝试过像

这样的事情

Outer[Times, numbers, numbers]

无济于事。我该如何解决这个问题?

提前谢谢!

3 个答案:

答案 0 :(得分:3)

如果您想坚持Outer尝试Outer[List,numbers,numbers]

答案 1 :(得分:1)

如上所述,还有另一种方法可以做到这一点。考虑 子集[范围[1,6],{2}]

答案 2 :(得分:0)

您还可以Join使用Outer[{#1}~Join~{#2},numbers,numbers]