我正在尝试解决
Code Golf: Build Me an Arc问题.我的解决方案还不错,但我认为,有一种更简单的方法.有没有人知道如何生成这样的nxn矩阵,给定n?我花了57个字来得到它!
3 0 0 0 2 0 0 0 1
0 3 0 0 2 0 0 1 0
0 0 3 0 2 0 1 0 0
0 0 0 3 2 1 0 0 0
4 4 4 4 8 8 8 8 8
0 0 0 5 6 7 0 0 0
0 0 5 0 6 0 7 0 0
0 5 0 0 6 0 0 7 0
5 0 0 0 6 0 0 0 7
我想打败这些matrices中的一些.
更新:
这就是我现在的方式.
%%# Create the grid
[X Y]=meshgrid(-r:r);
%%# Compute the angles in degrees
T=atan2(-Y,X)/pi*180;
%%# Get all the angles
T=T+(T<=0)*360;
如你所见,我不需要T中的大多数条目.