Я пытаюсь решить проблему Code Golf: Build Me a 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
Я хотел бы превратить некоторые из этих матриц в форму.
Обновление:
Вот как я понимаю это сейчас.
%%# 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
.