【发布时间】:2015-03-19 14:24:55
【问题描述】:
我正在尝试创建一个循环来更改布尔数组中的值,以使数组看起来像二进制值递增。
例如
1st iteration [0|0|0]
2nd iteration [0|0|1]
3rd iteration [0|1|0]
4th iteration [0|1|1]
等等
然而,这个数组是动态的,并且可以是不同的大小。所以无论我写什么循环都需要在一个包含五个元素而不是三个元素的数组上工作。
很抱歉没有任何起始代码,但我已经为此沮丧了好几个小时,仍然想不出如何开始。
【问题讨论】:
-
写一些类似的东西,但更简单。编写一个循环,只迭代大小为 1 的数组。然后尝试 3。然后尝试 n。 “我不可能开始任何事情”不太可信。
-
照样做,你在学校学过大数的加法(冒号和冒号结转)