Задать вопрос
@bqio
https://bqio.github.io/

Как получить строку и колонку матрицы по номеру элемента?

Есть матрица, скажем, 16x16 (начиная с 0)
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l


Как мне получить элемент 18 не применяя массивы в действии. Потому что в таком виде у меня расположены спрайты на картинке. И чтобы их нарисовать на канвасе, я хочу написать номер спрайта, скажем, 18, а он мне выдал координаты 2x1 (x, y). Как бы это реализовать?

Потом я просто переумножу полученные координаты на размер спрайта (48x48) и получу нужную мне картинку.
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Математика для анализа данных
    6 месяцев
    Далее
  • Skillbox
    Математика для Data Science
    4 месяца
    Далее
  • Skillfactory
    Data Scientist с нуля до PRO
    25 месяцев
    Далее
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
x = 18 mod 16  # (2)
y = 18 div 16  # (1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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