【发布时间】:2019-08-09 15:29:00
【问题描述】:
Originating from here,与此代码等效的 C# 是什么?我认为** 是指数,但我不知道[i] 做了什么。
def sequence(v, p, column):
subsequence = []
for i in range(v):
subsequence += [i] * v**(p - column)
return subsequence * v**(column - 1)
【问题讨论】:
-
[i]创建一个包含i的pythonlist,它允许您使用+=运算符附加到subsequence列表。 -
这有点跑题了,但是您确定这段代码实际上是解决其他线程中原始问题的好方法吗?它按列生成所需的序列,这似乎违反直觉,需要更多的工作才能将事物连接在一起并考虑有多少列。
-
@ggorlen,不,但这是我能找到的最好的。如果您知道其他选项,我将不胜感激。
-
我可能会在另一个线程中添加一个答案——我对那里的那个不满意。不过,我喜欢这个问题。
-
好的,我在另一个线程中添加了一个解决方案。我用 Python 编写了它,但我会暂时将它翻译成 C#——我希望代码比现有答案更简单。