Задать вопрос

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

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

207fdb55e2d84e5293f367b7e0d64170.PNG
  • Вопрос задан
  • 5931 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 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
Формулу вам дали в условии задачи, в чем проблема то ?
Ответ написан
Ваш ответ на вопрос

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

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