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

回答編集履歴

2

改善

2016/03/19 06:11

投稿

NCC1701
NCC1701

スコア1683

answer CHANGED
@@ -4,14 +4,13 @@
4
4
 
5
5
  def mj_arano(arano)
6
6
  arano_a = ["0", "0", "0", "0"]
7
- arano_a.insert(2, arano.to_s.scan(/./))
7
+ arano_a.insert(2, *arano.to_s.scan(/./))
8
- arano_a.flatten!
9
8
  temp = []
10
- arano_a.each_cons(5) do |a, b, c, d, e|
9
+ arano_a.each_cons(5) do |item|
11
- if [a, b, c, d, e] == ["0", "0", "1", "0", "0"]
10
+ if item == ["0", "0", "1", "0", "0"]
12
11
  temp << "0"
13
12
  else
14
- temp << c
13
+ temp << item[2]
15
14
  end
16
15
  end
17
16
 

1

改善

2016/03/19 06:11

投稿

NCC1701
NCC1701

スコア1683

answer CHANGED
@@ -1,16 +1,15 @@
1
1
  ```ruby
2
2
  #!/usr/bin/env ruby
3
3
  # -*- encoding:utf-8 -*-
4
- #
5
4
 
6
5
  def mj_arano(arano)
7
- arano_a = [0, 0, 0, 0]
6
+ arano_a = ["0", "0", "0", "0"]
8
- arano_a.insert(2, arano.to_s.scan(/./).map{|i|i.to_i})
7
+ arano_a.insert(2, arano.to_s.scan(/./))
9
8
  arano_a.flatten!
10
9
  temp = []
11
10
  arano_a.each_cons(5) do |a, b, c, d, e|
12
- if [a, b, c, d, e] == [0, 0, 1, 0, 0]
11
+ if [a, b, c, d, e] == ["0", "0", "1", "0", "0"]
13
- temp << 0
12
+ temp << "0"
14
13
  else
15
14
  temp << c
16
15
  end