@DunkanMaklaut
Студент

Не пойму по какой формуле расчитывать X и Y матрицы для ее заполнения?

Помогите додуматься
5fdd94bcf0672059486841.png
такое задание: сделать расчет Х и У через математические формулы но при этом в функцию которая все это рассчитывает должен передаваться только номер элемента.
Если повернуть матрицу против часовой стрелки то вроде становится понятнее как строится алгоритм. Тогда координата строки будет означать кол-во итераций вправо или влево. Но вот какая формула будет рассчитывать номер строки? 5fdd9a209456d730189154.png строки идут от 0 до 6, а рассчитываться они по идее должны так 5fdd9d2c3a74e141986672.png только первое число это номер в последовательности, а второе как то должно рассчитываться, скорее всего от номера столбца.
Я так понял нужны 3 функции для реализации этого алгоритма. До диагонали, сама диагональ и после диагонали.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Вот функция для вычисления строки в треугольнике до диагонали 5fddae5049bb2124714331.jpeg

ceil((sqrt(8*n + 1) - 1)/2)
Для вычисления столбца надо учесть чётность строки (для направления).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы