我找到了一个代码片段,它在自动锦标赛支架生成器中提供了我想要的内容: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方法相关推荐

  1. python矩阵的右下半部分【简单易懂,代码可以直接运行】

    python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...

  2. 很简单的x2m格式转换为mp3方法

    一个很简单的x2m格式转换为mp3方法. 正常下载的喜马拉雅文件是一个.x2m格式文件,无法通过正常的格式工厂等格式转换工具进行转换,因为.xm文件它本身就不是一个通用的.被广泛认可的音频文件. 所以 ...

  3. python协同过滤调用包_简单的python协同过滤程序实例代码

    本文研究的主要是python协同过滤程序的相关内容,具体介绍如下. 关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那么通常的做法就是问问周围的朋友,看看 ...

  4. python热搜排行功能_简单几行代码用Python爬取微博的热搜榜

    简单几行代码用Python爬取微博的热搜榜 想要实时的看微博热搜 但是又不想去微博网站看!怎么办呢?其实很简单! 我们学了这个requests_html 这个库之后 就更加的简单了! 小编只用了短短的 ...

  5. 用python实现视频换脸_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  6. python函数分几种_简单了解Python中的几种函数

    python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...

  7. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  8. python爬虫实例-记录一次简单的Python爬虫实例

    本次的这篇文章主要是和大家分享了一篇关于记录一次简单的Python爬虫实例 ,有需要的小伙伴可以看一下. 主要流程分为: 爬取.整理.存储 1.其中用到几个包,包括 requests 用于向网站发送请 ...

  9. python字符串前面加上序号_简单了解python字符串前面加r,u的含义

    这篇文章主要介绍了简单了解python字符串前面加r,u的含义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 u/U:表示unicode字符串 不是 ...

  10. python编写接口自动化脚本_简单的python http接口自动化脚本

    摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...

最新文章

  1. APACHE 安装出错 configure: error: Cannot use an external APR with the bundled APR-util
  2. 推进大数据中心新能源应用 广东省六部门联合印发培育新能源战略性新兴产业集群行动计划(2021—2025年)...
  3. 计算机usb接口充电效率差,usb2.0和3.0的区别 从传输速度和充电效率等来区别
  4. zcmu-1184(矩阵乘法)
  5. pgpool-II3.1 的内存泄漏(六)
  6. 中国第二代身份证验证js代码
  7. 学点 C 语言(3): 转义字符
  8. 【洛谷P1037】 产生数
  9. Qt:windows下Qt安装教程
  10. JAVA向word模板文档中写入数据并下载
  11. w ndows热键,Window 10 优雅的快捷键
  12. 执行celery -A tasks worker --loglevel=info报错
  13. Java动态初始化数组,元素默认值规则
  14. java微信支付v3系列——4.创建订单的封装及使用
  15. python 爬取天猫店铺商品评论
  16. 2岁内婴幼儿过敏患病率达40.9%
  17. 【MATLAB教程案例69】基于MATLAB编程实现H无穷控制器与性能分析
  18. 系统无法停止通用卷解决方法
  19. ps,pr,ae的不同点
  20. arraylist java 排序_Java ArrayList排序方法详解

热门文章

  1. 屌丝最爱 蹭网卡 神器+使用说明
  2. 进程的同步、互斥、通信的区别,进程与线程同步的区别
  3. 百度文库免费下载方法
  4. ubuntu dos转linux命令行,Ubuntu下代替dos2unix命令
  5. 网页切图div+css命名
  6. 基于python管理系统论文_基于Python的学生信息管理系统
  7. h5网页小游戏php源码,H5 组词小游戏源代码
  8. 为什么一用迅雷下东西wifi就上不了网了?限速也没用
  9. VFIO代码分析(5)VFIO-IOMMU驱动
  10. mysql 查看二进制_查看mysql二进制文件(binlog文件)