如何在两个值之间递增和递减
这很尴尬,但是:
假设我想将 x 加 1,直到它达到 100。此时我想从 x 中减去 1,直到它达到 1。然后我想将 x 加 1,直到它达到 100,并且很快。
有人可以为这个让我感觉特别愚蠢的问题提供一些简单的伪代码吗?
谢谢:)
编辑 1
抱歉!我的例子太简单了。实际上,我将在每次迭代中使用随机数进行递增,因此需要 (x == 100) 的响应将不起作用,因为 x 肯定会高于 100 并低于 1。
This is embarrassing, but:
Let say I want to add 1 to x until it reaches 100. At that point I then want to subtract 1 from x until it reaches 1. Then I want to add 1 to x until it reaches 100, and so on.
Could someone provide some simple pseudocode to this question that is making me feel especially dumb.
Thanks :)
EDIT 1
Apologies! I made my example too simple. I actually will be incrementing using a random number at each iteration, so responses that require (x == 100) would not work as x will surely go above 100 and below 1.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是数学方法:
算法的方法:
随机更新:
Here is math way:
Algo's way:
Random updated:
或者,更简洁(冒着不太清晰的风险):
或者:
Or, being more concise (at the risk of being less clear):
Alternatively:
C#:
C#: