Převod hodnoty na 2D souřadnice Vyřešeno
Napsal: 19 lis 2015 16:38
Jenom takový dotázek, v jednom programu potřebuji převést hodnotu (A) na 2D souřadnice (X,Y). Pole je o rozměrech 0-29 šířka a 0-17 výška a počítá se zhora a zprava (tzn. levý horní roh je 0,0 a spodní pravý roh je 29,17). Problém je v tom, že hodnota co přichází (A) může být například 31, to znamená že jí musím umístit na souřadnice (2,2). Přišel jsem na to, jak z hodnoty A vypočítat Y, ale nevím jak na X.
Dokázal jsem vymyslet jeden postup, ale ten by zahrnoval aby se u každé hodnoty X 17 krát určilo jestli je menší a zároveň větší než určité hodnoty, ale to zabere spoustu času, popřípadě to způsobí i spoždění a mohly by se mi smíchat dvě hodnoty.
Jen by mě zajímalo, zda nejde vymyslet nějaká jednoduchá rovnice, jako např. ta na výpočet Y pomocí zaokrouhlení nahoru (ceiling):
Y = ceiling(A/29)
Dokázal jsem vymyslet jeden postup, ale ten by zahrnoval aby se u každé hodnoty X 17 krát určilo jestli je menší a zároveň větší než určité hodnoty, ale to zabere spoustu času, popřípadě to způsobí i spoždění a mohly by se mi smíchat dvě hodnoty.
Jen by mě zajímalo, zda nejde vymyslet nějaká jednoduchá rovnice, jako např. ta na výpočet Y pomocí zaokrouhlení nahoru (ceiling):
Y = ceiling(A/29)