回答編集履歴
1
追記
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
|
+
|