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

回答編集履歴

12

修正

2017/05/11 10:55

投稿

退会済みユーザー
answer CHANGED
File without changes

11

修正

2017/05/11 10:55

投稿

退会済みユーザー
answer CHANGED
@@ -35,13 +35,14 @@
35
35
 
36
36
  短くならなかったzundoko
37
37
  ```Ruby
38
- def zundoko
38
+ # encoding: utf-8
39
+
39
- loop do
40
+ loop do
40
- ans = []
41
+ ans = []
41
- 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
42
+ 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
42
- next unless ans == %w[ズン ズン ズン ズン ドコ]
43
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
43
- puts 'キ・ヨ・シ!'
44
+ puts 'キ・ヨ・シ!'
44
- break
45
+ break
45
- end
46
46
  end
47
+
47
48
  ```

10

修正

2017/05/11 10:55

投稿

退会済みユーザー
answer CHANGED
@@ -8,18 +8,23 @@
8
8
 
9
9
  loop do
10
10
  ans = []
11
+
11
12
  5.times do
12
13
  ans << %W[#{zun} #{doko}].sample
13
14
  end
15
+
14
16
  ans.each do |e|
15
17
  puts e
16
18
  sleep(0.2)
17
19
  end
20
+
18
21
  next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
22
+
19
23
  kiyosi.each do |e|
20
24
  print e
21
25
  sleep(0.5)
22
26
  end
27
+
23
28
  break
24
29
  end
25
30
  end

9

修正

2017/05/11 10:50

投稿

退会済みユーザー
answer CHANGED
@@ -5,6 +5,7 @@
5
5
  kiyosi = kiyosi.split('').join('・')
6
6
  kiyosi = kiyosi.split('')
7
7
  kiyosi[kiyosi.length - 1] = kiyosi.last + '!'
8
+
8
9
  loop do
9
10
  ans = []
10
11
  5.times do

8

修正

2017/05/11 10:49

投稿

退会済みユーザー
answer CHANGED
@@ -25,4 +25,17 @@
25
25
  ```
26
26
  考えてみました。
27
27
  zundokoだけでズンドコキヨシ
28
- 引数を入れればそれで動きます。
28
+ 引数を入れればそれで動きます。
29
+
30
+ 短くならなかったzundoko
31
+ ```Ruby
32
+ def zundoko
33
+ loop do
34
+ ans = []
35
+ 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
36
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
37
+ puts 'キ・ヨ・シ!'
38
+ break
39
+ end
40
+ end
41
+ ```

7

修正

2017/05/11 10:22

投稿

退会済みユーザー
answer CHANGED
@@ -5,26 +5,20 @@
5
5
  kiyosi = kiyosi.split('').join('・')
6
6
  kiyosi = kiyosi.split('')
7
7
  kiyosi[kiyosi.length - 1] = kiyosi.last + '!'
8
-
9
8
  loop do
10
9
  ans = []
11
-
12
10
  5.times do
13
11
  ans << %W[#{zun} #{doko}].sample
14
12
  end
15
-
16
13
  ans.each do |e|
17
14
  puts e
18
15
  sleep(0.2)
19
16
  end
20
-
21
17
  next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
22
-
23
18
  kiyosi.each do |e|
24
19
  print e
25
20
  sleep(0.5)
26
21
  end
27
-
28
22
  break
29
23
  end
30
24
  end

6

修正

2017/05/11 10:07

投稿

退会済みユーザー
answer CHANGED
@@ -1,8 +1,10 @@
1
1
  ```Ruby
2
+ # encoding: utf-8
3
+
2
4
  def zundoko(zun = 'ズン', doko = 'ドコ', kiyosi = 'キヨシ')
3
5
  kiyosi = kiyosi.split('').join('・')
4
6
  kiyosi = kiyosi.split('')
5
- kiyosi[kiyosi.length - 1] = kiyosi.last + "!"
7
+ kiyosi[kiyosi.length - 1] = kiyosi.last + '!'
6
8
 
7
9
  loop do
8
10
  ans = []

5

修正

2017/05/11 09:54

投稿

退会済みユーザー
answer CHANGED
File without changes

4

修正

2017/05/11 09:51

投稿

退会済みユーザー
answer CHANGED
@@ -1,24 +1,32 @@
1
1
  ```Ruby
2
+ def zundoko(zun = 'ズン', doko = 'ドコ', kiyosi = 'キヨシ')
2
- loop do
3
+ kiyosi = kiyosi.split('').join('・')
3
- ans = []
4
+ kiyosi = kiyosi.split('')
5
+ kiyosi[kiyosi.length - 1] = kiyosi.last + "!"
4
6
 
5
- 5.times do
7
+ loop do
6
- ans << %w[ズン ドコ].sample
8
+ ans = []
7
- end
8
9
 
9
- ans.each do |e|
10
- puts e
10
+ 5.times do
11
- sleep(0.2)
11
+ ans << %W[#{zun} #{doko}].sample
12
- end
12
+ end
13
13
 
14
- next unless ans == %w[ズン ズン ズン ズン ドコ]
14
+ ans.each do |e|
15
+ puts e
16
+ sleep(0.2)
17
+ end
15
18
 
19
+ next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
20
+
16
- %w[キ ・ ヨ ・ シ!].each do |e|
21
+ kiyosi.each do |e|
17
- print e
22
+ print e
18
- sleep(0.5)
23
+ sleep(0.5)
24
+ end
25
+
26
+ break
19
27
  end
20
-
21
- break
22
28
  end
23
29
  ```
24
- 考えてみました。
30
+ 考えてみました。
31
+ zundokoだけでズンドコキヨシ
32
+ 引数を入れればそれで動きます。

3

修正

2017/05/11 09:51

投稿

退会済みユーザー
answer CHANGED
@@ -11,15 +11,14 @@
11
11
  sleep(0.2)
12
12
  end
13
13
 
14
- if ans == %w[ズン ズン ズン ズン ドコ]
14
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
15
15
 
16
- %w[キ ・ ヨ ・ シ!].each do |e|
16
+ %w[キ ・ ヨ ・ シ!].each do |e|
17
- print e
17
+ print e
18
- sleep(0.5)
18
+ sleep(0.5)
19
- end
20
-
21
- break
22
19
  end
20
+
21
+ break
23
22
  end
24
23
  ```
25
24
  考えてみました。

2

修正

2017/05/11 09:35

投稿

退会済みユーザー
answer CHANGED
@@ -3,7 +3,7 @@
3
3
  ans = []
4
4
 
5
5
  5.times do
6
- ans << ['ズン', 'ドコ'].sample
6
+ ans << %w[ズン ドコ].sample
7
7
  end
8
8
 
9
9
  ans.each do |e|
@@ -11,14 +11,13 @@
11
11
  sleep(0.2)
12
12
  end
13
13
 
14
- if ans == ['ズン', 'ズン', 'ズン', 'ズン', 'ドコ']
14
+ if ans == %w[ズン ズン ズン ズン ドコ]
15
- kiyosi = ['キ', '・', 'ヨ', '・', 'シ!']
16
15
 
17
- kiyosi.each do |e|
16
+ %w[キ ・ ヨ ・ シ!].each do |e|
18
17
  print e
19
18
  sleep(0.5)
20
19
  end
21
-
20
+
22
21
  break
23
22
  end
24
23
  end

1

修正

2017/05/11 09:29

投稿

退会済みユーザー
answer CHANGED
@@ -6,10 +6,19 @@
6
6
  ans << ['ズン', 'ドコ'].sample
7
7
  end
8
8
 
9
+ ans.each do |e|
9
- puts ans
10
+ puts e
11
+ sleep(0.2)
12
+ end
10
13
 
11
14
  if ans == ['ズン', 'ズン', 'ズン', 'ズン', 'ドコ']
15
+ kiyosi = ['キ', '・', 'ヨ', '・', 'シ!']
16
+
12
- puts 'キ・ヨ・シ!'
17
+ kiyosi.each do |e|
18
+ print e
19
+ sleep(0.5)
20
+ end
21
+
13
22
  break
14
23
  end
15
24
  end