teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

refine

2017/07/07 01:38

投稿

yohhoy
yohhoy

スコア6191

answer CHANGED
@@ -7,7 +7,6 @@
7
7
 
8
8
  for xs in Z:
9
9
  n = (len(xs) + 1) // 2
10
- print(n)
11
10
  print(' '.join(sum(xs[:n], []))) # 2x8ブロック 1行目を出力
12
11
  print(' '.join(sum(xs[n:], []))) # 2x8ブロック 2行目を出力
13
12
  ```

1

fix bug

2017/07/07 01:38

投稿

yohhoy
yohhoy

スコア6191

answer CHANGED
@@ -6,8 +6,10 @@
6
6
  Z = [z[::2] + z[1::2] for z in Z] # ブロック内チャンクをinterleave
7
7
 
8
8
  for xs in Z:
9
+ n = (len(xs) + 1) // 2
10
+ print(n)
9
- print(' '.join(sum(xs[::2], []))) # 2x8ブロック 1行目を出力
11
+ print(' '.join(sum(xs[:n], []))) # 2x8ブロック 1行目を出力
10
- print(' '.join(sum(xs[1::2], []))) # 2x8ブロック 2行目を出力
12
+ print(' '.join(sum(xs[n:], []))) # 2x8ブロック 2行目を出力
11
13
  ```
12
14
 
13
15
  リスト力(ちから)が足りない...