回答編集履歴

2

fixed typo

2017/07/07 05:06

投稿

tell_k
tell_k

スコア2120

test CHANGED
@@ -34,6 +34,6 @@
34
34
 
35
35
  l = ['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']
36
36
 
37
- print('\n'.join([' '.join([' '.join(p) for p in zip(l[::2], l[1::2])][i % 2::2][(0 if i < 2 else i - 2 if i % 2 else i - 1) * 4:((0 if i < 2 else i - 2 if i % 2 else i - 1) * 4) + 4]) for i in range(len(l) // 8 + 1))]))
37
+ print('\n'.join([' '.join([' '.join(p) for p in zip(l[::2], l[1::2])][i % 2::2][(0 if i < 2 else i - 2 if i % 2 else i - 1) * 4:((0 if i < 2 else i - 2 if i % 2 else i - 1) * 4) + 4]) for i in range(len(l) // 8 + 1)]))
38
38
 
39
39
  ```

1

math\.ceil に依存しないようにした。

2017/07/07 05:05

投稿

tell_k
tell_k

スコア2120

test CHANGED
@@ -5,10 +5,6 @@
5
5
 
6
6
 
7
7
  ```python
8
-
9
- from math import ceil
10
-
11
-
12
8
 
13
9
  l = ['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']
14
10
 
@@ -18,7 +14,7 @@
18
14
 
19
15
 
20
16
 
21
- for i in range(ceil(len(l) / 8)):
17
+ for i in range(len(l) // 8 + 1):
22
18
 
23
19
  start = (0 if i < 2 else i - 2 if i % 2 else i - 1) * 4
24
20
 
@@ -34,12 +30,10 @@
34
30
 
35
31
  ```python
36
32
 
37
- from math import ceil
38
-
39
33
 
40
34
 
41
35
  l = ['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']
42
36
 
43
- print('\n'.join([' '.join([' '.join(p) for p in zip(l[::2], l[1::2])][i % 2::2][(0 if i < 2 else i - 2 if i % 2 else i - 1) * 4:((0 if i < 2 else i - 2 if i % 2 else i - 1) * 4) + 4]) for i in range(ceil(len(l) / 8))]))
37
+ print('\n'.join([' '.join([' '.join(p) for p in zip(l[::2], l[1::2])][i % 2::2][(0 if i < 2 else i - 2 if i % 2 else i - 1) * 4:((0 if i < 2 else i - 2 if i % 2 else i - 1) * 4) + 4]) for i in range(len(l) // 8 + 1))]))
44
38
 
45
39
  ```