回答編集履歴

1

訂正

2019/08/20 16:48

投稿

katoy
katoy

スコア22324

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  def puts_with_nl(ary, n = 8)
6
6
 
7
- slice_num = ary.size / n
7
+ slice_num = (ary.size - 1) / n
8
8
 
9
9
  print("{")
10
10
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  print(v.map{|x| x.inspect}.join(", "))
14
14
 
15
- print(",") if idx < slice_num - 1
15
+ print(",") if idx < slice_num
16
16
 
17
17
  print("\n")
18
18
 
@@ -46,10 +46,20 @@
46
46
 
47
47
  puts_with_nl(num.chars)
48
48
 
49
+
50
+
51
+ puts_with_nl([])
52
+
53
+ [7, 8, 9, 15, 16, 17].each do |x|
54
+
55
+ puts_with_nl([1] * x)
56
+
57
+ end
58
+
49
59
  ```
50
60
 
51
61
 
52
62
 
53
63
  実行例
54
64
 
55
- ![イメージ説明](b047ce0ef813cb0d412111a88ed6590a.png)
65
+ ![イメージ説明](8fafe053cfbdf203f246e8b467e9f4f0.png)