我正在用这个打砖墙,而我似乎无法把头围住它。得到每一个第n个元素或最后一个
给定一个对象列表,我怎样才能得到从结尾开始的第三个元素(所以第三个到最后一个,第六个到最后一个等),但如果它到了最后,只剩下1或2个,返回第一个元素。
我本质上是试图模拟从股票中绘制三张牌,并在耐心的比赛中检查有效的移动,但由于某种原因,我正在与这一概念挣扎。
编辑:
到目前为止,我已经试过看着使用标准的for循环增加一步。这导致了我第二个需要,即如果最后一个循环中少于三个,就得到第一个元素。
我已经尝试了其他关于堆栈溢出的建议,以获得列表中的第n个元素,但是它们也都不提供第二个要求。
不完全确定哪些代码我可以发布,这不会是一个简单的循环。因为我的问题是代码的逻辑,而不是代码本身。
例如:
给出的列表 1,2,3,4,5,6,7,8,9,10
我想获得一个清单, 8,5 ,2,1 作为回报。
要显示的任何代码? – MickyD
你尝试过什么吗?即使这只是思考过程,告诉我们你到目前为止的。 – Kroltan
我没想到需要这个代码,我认为它会很快。我会添加我迄今为止尝试过的这个。 – Ben