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

回答編集履歴

1

ちょっと計算式が冗長だったので修正

2017/07/07 05:26

投稿

kariya_mitsuru
kariya_mitsuru

スコア18

answer CHANGED
@@ -4,4 +4,12 @@
4
4
  a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
5
5
 
6
6
  print('\n'.join([' '.join([(lambda x:a[x] if x < len(a) else '')((i // 2 * 8 + i % 2) * 2 + j // 2 * 4 + j % 2) for j in range(8)]) for i in range(4)]))
7
+ ```
8
+
9
+ 追記:ちょっと計算式が冗長でした…
10
+
11
+ ```python
12
+ a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
13
+
14
+ print('\n'.join([' '.join([(lambda x:a[x] if x < len(a) else '')((i // 2 * 6 + i) * 2 + (j & ~1) + j) for j in range(8)]) for i in range(4)]))
7
15
  ```