Простой математический вопрос о кадровых буферах - PullRequest
0 голосов
/ 01 сентября 2010

Как вы получаете ряд из n?

local n = row * cols + col
local c = n % cols
local r = ?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2010

Используя простую арифметику ...

У вас есть

n = rows * cols + col

вычтите col с обеих сторон

n - col = rows * cols

разделите на cols с обеих сторон

(n - col) / cols = rows

Предполагая, что col < cols выполнено, вы можете сделать это с целочисленным делением как rows = n / cols.

0 голосов
/ 01 сентября 2010

local r = int (n / cols)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...