回答編集履歴

4

脱字

2019/03/05 13:34

投稿

katoy
katoy

スコア22328

test CHANGED
@@ -112,4 +112,4 @@
112
112
 
113
113
  s[0], s[1] のチェック、整数への変換はコードが重複しています。
114
114
 
115
- map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。
115
+ map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。

3

追記

2019/03/05 13:34

投稿

katoy
katoy

スコア22328

test CHANGED
@@ -51,3 +51,65 @@
51
51
 
52
52
 
53
53
  ![イメージ説明](e23b693ead7874546ada404160c0ef7c.png)
54
+
55
+
56
+
57
+ 追記
58
+
59
+ コメントでのやりとりのことやエラーチェックを強化したコードを示します。
60
+
61
+ (数値であることのチェックの追加、数字として大小比較をする)
62
+
63
+ ```ruby
64
+
65
+ i = 0
66
+
67
+ while i < 10 do
68
+
69
+ s = gets.chomp.split(" ")
70
+
71
+
72
+
73
+ if s.size != 2
74
+
75
+ puts '2つの数字を空白で区切って入力してください'
76
+
77
+ next
78
+
79
+ end
80
+
81
+ unless s[0] =~ /^[0-9]+$/ && s[1] =~ /^[0-9]+$/
82
+
83
+ puts '整数を入力してください'
84
+
85
+ next
86
+
87
+ end
88
+
89
+
90
+
91
+ s[0] = s[0].to_i
92
+
93
+ s[1] = s[1].to_i
94
+
95
+ if s[1] == s[0]
96
+
97
+ puts 'eq'
98
+
99
+ else
100
+
101
+ puts s.max
102
+
103
+ end
104
+
105
+ i += 1
106
+
107
+ end
108
+
109
+ ```
110
+
111
+
112
+
113
+ s[0], s[1] のチェック、整数への変換はコードが重複しています。
114
+
115
+ map メソッドをつかうと短く書くことが可能です。興味がれば map メソッドをつかって書き直してみてください。

2

追記

2019/02/10 02:33

投稿

katoy
katoy

スコア22328

test CHANGED
@@ -47,3 +47,7 @@
47
47
  実行例
48
48
 
49
49
  ![イメージ説明](fe15b608d167805581f1a21642108e03.png)
50
+
51
+
52
+
53
+ ![イメージ説明](e23b693ead7874546ada404160c0ef7c.png)

1

追記

2019/02/10 02:00

投稿

katoy
katoy

スコア22328

test CHANGED
@@ -41,3 +41,9 @@
41
41
  end
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ 実行例
48
+
49
+ ![イメージ説明](fe15b608d167805581f1a21642108e03.png)