来源:自学PHP网 时间:2019-08-07 16:07 作者:小飞侠 阅读:次
[导读] 网易有道2017内推编程题 洗牌(python)...
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' 输入描述: 第一行一个数T(T ≤ 100),表示数据组数。对于每组数据,第一行两个数n,k(1 ≤ n,k ≤ 100), 输出描述: 对于每组数据,输出一行,最终的序列。数字之间用空格隔开,不要在行末输出多余的空格。 输入例子1: 3 3 1 1 2 3 4 5 6 3 2 1 2 3 4 5 6 2 2 1 1 1 1 输出例子1: 1 4 2 5 3 6 1 5 4 3 2 6 1 1 1 1 ''' ''' ''' T = int(input()) array_list = [] n, k = [int(each) for each in input().split()] for x in range(T): digs = [int(each) for each in input().split()] array = digs[0:2*n] results = [None] * (2 * n) for j in range(2*n): index = j for i in range(k): index = 2 * index if index >= 2 * n: index = index % (2*n) + 1 results[index] = array[j] n, k = digs[-2:] results = map(str, results) print(' '.join(results)) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com