Как заполнить матрицу по данному образцу?

Существует ли какая-то универсальная формула для определения M[i,j] ячейки?

207fdb55e2d84e5293f367b7e0d64170.PNG
  • Вопрос задан
  • 5920 просмотров
Решения вопроса 2
scottparker
@scottparker
2b063aa5e27346339c8dfaf40225051e.PNG
заполнение конечно не лучшее. код из пакета mathematica (поэтому индексы массивов начинаются с 1, учтите это). IntegerPart[n] - целая часть числа n.
Ответ написан
Mrrl
@Mrrl
Заводчик кардиганов
Если это C++, то подойдёт такая формула:
M[i][j]=(abs(j-i)+1)*((i+j-N+1)*(i-j)>=0)
Если формулу хочется чисто математическую, то вместо ((i+j-N+1)*(i-j)>=0) можно написать (sign(2*(i+j-N+1)*(i-j)+1)+1)/2
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bogolt
@bogolt
Формулу вам дали в условии задачи, в чем проблема то ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы