回答編集履歴

12

修正

2017/05/11 10:55

投稿

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

11

修正

2017/05/11 10:55

投稿

退会済みユーザー
test CHANGED
@@ -72,22 +72,24 @@
72
72
 
73
73
  ```Ruby
74
74
 
75
- def zundoko
75
+ # encoding: utf-8
76
76
 
77
- loop do
78
77
 
79
- ans = []
80
78
 
81
- 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
79
+ loop do
82
80
 
83
- next unless ans == %w[ズン ズン ズン ズン ドコ]
81
+ ans = []
84
82
 
85
- puts 'キ・ヨ・シ!'
83
+ 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
86
84
 
87
- break
85
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
88
86
 
87
+ puts 'キ・ヨ・シ!'
88
+
89
- end
89
+ break
90
90
 
91
91
  end
92
92
 
93
+
94
+
93
95
  ```

10

修正

2017/05/11 10:55

投稿

退会済みユーザー
test CHANGED
@@ -18,11 +18,15 @@
18
18
 
19
19
  ans = []
20
20
 
21
+
22
+
21
23
  5.times do
22
24
 
23
25
  ans << %W[#{zun} #{doko}].sample
24
26
 
25
27
  end
28
+
29
+
26
30
 
27
31
  ans.each do |e|
28
32
 
@@ -32,7 +36,11 @@
32
36
 
33
37
  end
34
38
 
39
+
40
+
35
41
  next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
42
+
43
+
36
44
 
37
45
  kiyosi.each do |e|
38
46
 
@@ -41,6 +49,8 @@
41
49
  sleep(0.5)
42
50
 
43
51
  end
52
+
53
+
44
54
 
45
55
  break
46
56
 

9

修正

2017/05/11 10:50

投稿

退会済みユーザー
test CHANGED
@@ -11,6 +11,8 @@
11
11
  kiyosi = kiyosi.split('')
12
12
 
13
13
  kiyosi[kiyosi.length - 1] = kiyosi.last + '!'
14
+
15
+
14
16
 
15
17
  loop do
16
18
 

8

修正

2017/05/11 10:49

投稿

退会済みユーザー
test CHANGED
@@ -53,3 +53,29 @@
53
53
  zundokoだけでズンドコキヨシ
54
54
 
55
55
  引数を入れればそれで動きます。
56
+
57
+
58
+
59
+ 短くならなかったzundoko
60
+
61
+ ```Ruby
62
+
63
+ def zundoko
64
+
65
+ loop do
66
+
67
+ ans = []
68
+
69
+ 5.times{a = %w[ズン ドコ].sample; puts a; ans << a}
70
+
71
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
72
+
73
+ puts 'キ・ヨ・シ!'
74
+
75
+ break
76
+
77
+ end
78
+
79
+ end
80
+
81
+ ```

7

修正

2017/05/11 10:22

投稿

退会済みユーザー
test CHANGED
@@ -12,21 +12,15 @@
12
12
 
13
13
  kiyosi[kiyosi.length - 1] = kiyosi.last + '!'
14
14
 
15
-
16
-
17
15
  loop do
18
16
 
19
17
  ans = []
20
-
21
-
22
18
 
23
19
  5.times do
24
20
 
25
21
  ans << %W[#{zun} #{doko}].sample
26
22
 
27
23
  end
28
-
29
-
30
24
 
31
25
  ans.each do |e|
32
26
 
@@ -36,11 +30,7 @@
36
30
 
37
31
  end
38
32
 
39
-
40
-
41
33
  next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
42
-
43
-
44
34
 
45
35
  kiyosi.each do |e|
46
36
 
@@ -49,8 +39,6 @@
49
39
  sleep(0.5)
50
40
 
51
41
  end
52
-
53
-
54
42
 
55
43
  break
56
44
 

6

修正

2017/05/11 10:07

投稿

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

5

修正

2017/05/11 09:54

投稿

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

4

修正

2017/05/11 09:51

投稿

退会済みユーザー
test CHANGED
@@ -1,47 +1,63 @@
1
1
  ```Ruby
2
2
 
3
- loop do
3
+ def zundoko(zun = 'ズン', doko = 'ドコ', kiyosi = 'キヨシ')
4
4
 
5
+ kiyosi = kiyosi.split('').join('・')
6
+
5
- ans = []
7
+ kiyosi = kiyosi.split('')
8
+
9
+ kiyosi[kiyosi.length - 1] = kiyosi.last + "!"
6
10
 
7
11
 
8
12
 
9
- 5.times do
13
+ loop do
10
14
 
11
- ans << %w[ズン ドコ].sample
15
+ ans = []
12
-
13
- end
14
16
 
15
17
 
16
18
 
17
- ans.each do |e|
19
+ 5.times do
18
20
 
19
- puts e
21
+ ans << %W[#{zun} #{doko}].sample
20
22
 
21
- sleep(0.2)
22
-
23
- end
23
+ end
24
24
 
25
25
 
26
26
 
27
- next unless ans == %w[ズン ズン ズン ズン ドコ]
27
+ ans.each do |e|
28
+
29
+ puts e
30
+
31
+ sleep(0.2)
32
+
33
+ end
28
34
 
29
35
 
30
36
 
31
- %w[ シ!].each do |e|
37
+ next unless ans == %W[#{zun} #{zun} #{zun} #{zun} #{doko}]
32
38
 
33
- print e
34
39
 
40
+
41
+ kiyosi.each do |e|
42
+
43
+ print e
44
+
35
- sleep(0.5)
45
+ sleep(0.5)
46
+
47
+ end
48
+
49
+
50
+
51
+ break
36
52
 
37
53
  end
38
-
39
-
40
-
41
- break
42
54
 
43
55
  end
44
56
 
45
57
  ```
46
58
 
47
59
  考えてみました。
60
+
61
+ zundokoだけでズンドコキヨシ
62
+
63
+ 引数を入れればそれで動きます。

3

修正

2017/05/11 09:51

投稿

退会済みユーザー
test CHANGED
@@ -24,23 +24,21 @@
24
24
 
25
25
 
26
26
 
27
- if ans == %w[ズン ズン ズン ズン ドコ]
27
+ next unless ans == %w[ズン ズン ズン ズン ドコ]
28
28
 
29
29
 
30
30
 
31
- %w[キ ・ ヨ ・ シ!].each do |e|
31
+ %w[キ ・ ヨ ・ シ!].each do |e|
32
32
 
33
- print e
33
+ print e
34
34
 
35
- sleep(0.5)
35
+ sleep(0.5)
36
-
37
- end
38
-
39
-
40
-
41
- break
42
36
 
43
37
  end
38
+
39
+
40
+
41
+ break
44
42
 
45
43
  end
46
44
 

2

修正

2017/05/11 09:35

投稿

退会済みユーザー
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  5.times do
10
10
 
11
- ans << ['ズン', 'ドコ'].sample
11
+ ans << %w[ズン ドコ].sample
12
12
 
13
13
  end
14
14
 
@@ -24,13 +24,11 @@
24
24
 
25
25
 
26
26
 
27
- if ans == ['ズン', 'ズン', 'ズン', 'ズン', 'ドコ']
27
+ if ans == %w[ズン ズン ズン ズン ドコ]
28
-
29
- kiyosi = ['キ', '・', 'ヨ', '・', 'シ!']
30
28
 
31
29
 
32
30
 
33
- kiyosi.each do |e|
31
+ %w[キ ・ ヨ ・ シ!].each do |e|
34
32
 
35
33
  print e
36
34
 
@@ -38,7 +36,7 @@
38
36
 
39
37
  end
40
38
 
41
-
39
+
42
40
 
43
41
  break
44
42
 

1

修正

2017/05/11 09:29

投稿

退会済みユーザー
test CHANGED
@@ -14,13 +14,31 @@
14
14
 
15
15
 
16
16
 
17
+ ans.each do |e|
18
+
17
- puts ans
19
+ puts e
20
+
21
+ sleep(0.2)
22
+
23
+ end
18
24
 
19
25
 
20
26
 
21
27
  if ans == ['ズン', 'ズン', 'ズン', 'ズン', 'ドコ']
22
28
 
29
+ kiyosi = ['キ', '・', 'ヨ', '・', 'シ!']
30
+
31
+
32
+
23
- puts 'キ・ヨ・シ!'
33
+ kiyosi.each do |e|
34
+
35
+ print e
36
+
37
+ sleep(0.5)
38
+
39
+ end
40
+
41
+
24
42
 
25
43
  break
26
44