解法1:
将一个筛子扔两次可以得到36种组合,每五种组合代表一个数字,剩下的一种表示重扔。
第一步:
将这个筛子扔两次,假设第一次扔的时候得到a,第二次是b,表示为(a, b)。
第二步:
1: (1, 1), (1, 2), (1, 3), (1, 4), (1, 5)
2: (1, 6), (2, 1), (2, 2), (2, 3), (2, 4)
3: (2, 5), (2, 6), (3, 1), (3, 2), (3, 3)
4: (3, 4), (3, 5), (3, 6), (4, 1), (4, 2)
5: (4, 3), (4, 4), (4, 5), (4, 6), (5, 1)
6: (5, 2), (5, 3), (5, 4), (5, 5), (5, 6)
7: (6, 1), (6, 2), (6, 3), (6, 4), (6, 5)
重复第一步: (6, 6)
解法2:
扔到奇数,记为0
扔到偶数,记为1
连续扔三次,就会得到一个0到7的二进制数。比如010就是3,100就是5。
如果最终得到0,就重新再扔三次。