Problem 944. Create incremental spiral WITHOUT USING EVAL or FEVAL
Constructions that use feval or eval are used to cheat with cody. This test-suite tries to avoid that trick.
The goal of this challenge is to create a numeric pyramid with size n*n, starting with 1 in the upper left corner, and cycling clockwise until the center, by every step incrementing with one. It is not allowed to use eval or feval statements to get a lower node-count. Neither are regexp, regexprep, regexpi, eval, evalc, evalin, nor inline allowed.
For example:
n = 3;
ans =
1 2 3
8 9 4
7 6 5
n = 6;
ans =
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
Solution Stats
Problem Comments
-
4 Comments
Show
1 older comment
Andrew Newell
on 25 Apr 2014
I can't get it to read my solution (which passes the test when I try it on my own computer).
Jan Orwat
on 18 Sep 2014
Same problem.
rifat
on 19 Sep 2014
I also had the same problem
Dyuman Joshi
on 1 Sep 2021
The test suite has been updated to check for restricted functions with new test cases being added as well.
Solution Comments
Show commentsProblem Recent Solvers42
Suggested Problems
-
Increment a number, given its digits
651 Solvers
-
9064 Solvers
-
Change the sign of even index entries of the reversed vector
555 Solvers
-
279 Solvers
-
359 Solvers
More from this Author31
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!