单步执行三个或更多数字序列

时间:2015-04-24 20:12:53

标签: algorithm

假设您提供了三种不同的单调递增数字流。你对他们一无所知,他们很可能是随意的。如何编写Python代码来监视第一次出现的三个匹配数字?

我意识到这是一个早期Project Euler(PE)问题的概括。但似乎更难。如果它是PE或其他类似网站上的另一个问题,那么请告诉我,以便我不会期待答案。提前谢谢。

1 个答案:

答案 0 :(得分:3)

非常简单:假设你给了三个迭代器,总是推进一个具有最低当前值的迭代器。每次提前,请根据"当前"检查新项目。其余的价值观。推广到任意数量的迭代器,除了每个项目之外不需要任何额外的内存。