python代码如何转java_将简单的Python代码转换为Java方法
我找到了一個代碼片段,它在自動錦標賽支架生成器中提供了我想要的內容:AN ARRAY.
有一個問題.我不讀也不寫python,但我在Java中精通(足夠).
我不知道這是不是很糟糕的堆棧溢出禮儀,但我要求有人協助將此代碼轉換為Java方法.
def CBseed( n ):
#returns list of n in standard tournament seed order
#Note that n need not be a power of 2 - 'byes' are returned as zero
ol = [1]
for i in range( int(ceil( log(n) / log(2) ) )):
l = 2*len(ol) + 1
ol = [e if e <= n else 0 for s in [[el, l-el] for el in ol] for e in s]
return ol
哪個回報不錯
2 [1, 2] #seed 1 plays seed 2
3 [1, 0, 2, 3] #seed 1 gets a 'by' game and seed 2 plays seed 3
4 [1, 4, 2, 3] #ETC.
5 [1, 0, 4, 5, 2, 0, 3, 0]
6 [1, 0, 4, 5, 2, 0, 3, 6]
7 [1, 0, 4, 5, 2, 7, 3, 6]
8 [1, 8, 4, 5, 2, 7, 3, 6]
#and so on and so forth till this
31 [1, 0, 16, 17, 8, 25, 9, 24, 4, 29, 13, 20, 5, 28, 12, 21, 2, 31, 15, 18, 7, 26, 10, 23, 3, 30, 14, 19, 6, 27, 11, 22]
32 [1, 32, 16, 17, 8, 25, 9, 24, 4, 29, 13, 20, 5, 28, 12, 21, 2, 31, 15, 18, 7, 26, 10, 23, 3, 30, 14, 19, 6, 27, 11, 22]
所以數組的增量是兩個,每兩個是一個游戲.
總結
以上是生活随笔為你收集整理的python代码如何转java_将简单的Python代码转换为Java方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言多项式乘法模拟,急!!!!c语言:
- 下一篇: python 成绩分析系统_用Pytho