这是我的一门课程作业中的编程问题。我已经有几年没有编程了,而且我一开始也不是很好。我目前正在阅读教程以恢复速度,但这需要一些时间。如果你们能帮我解决这个问题,我将不胜感激。
约束:
这个序列的每一项都是一个形式为 的正整数,对于所有具有
2^i*3^j*5^k
的非负整数i, j, and k
i + j + k >= 1.
不能使用数组。解决这个问题的算法必须涉及列表的重复创建和合并。具体来说5 lists; a final list, temp list, and three term lists
。
“最终列表通过与当前临时列表合并而增长。临时列表又被三个术语列表的合并所取代。新术语列表是通过将新临时列表乘以2, 3, and 5 respectively
“
所需的顺序如下:2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, . . .