回答編集履歴

1

追記

2016/06/24 12:12

投稿

katoy
katoy

スコア22324

test CHANGED
@@ -164,8 +164,6 @@
164
164
 
165
165
  12, 14, 16, 10
166
166
 
167
-
168
-
169
167
  ```
170
168
 
171
169
 
@@ -173,3 +171,49 @@
173
171
  渦巻状にスキャンしていくという方法もあります。
174
172
 
175
173
  参考 - JavaScriptで渦巻き上に数字を並べたい [https://teratail.com/questions/20868](https://teratail.com/questions/20868)
174
+
175
+
176
+
177
+ 追記:
178
+
179
+ 順番があっていないとコメントがありました。
180
+
181
+ 次のものではどうでしょう?
182
+
183
+ ```ruby
184
+
185
+ @count = 1
186
+
187
+ (0..3).each do |z|
188
+
189
+ (0..z - 1).each do |t|
190
+
191
+ action(z, t)
192
+
193
+ action(t, z)
194
+
195
+ end
196
+
197
+ action(z, z)
198
+
199
+ end
200
+
201
+ show_board
202
+
203
+ ```
204
+
205
+ 実行結果
206
+
207
+ ```
208
+
209
+ 1, 2, 5, 10
210
+
211
+ 3, 4, 7, 12
212
+
213
+ 6, 8, 9, 14
214
+
215
+ 11, 13, 15, 16
216
+
217
+ ```
218
+
219
+