Převod hodnoty na 2D souřadnice Vyřešeno

Všeobecná sekce pro témata a příspěvky z oblasti IT či témata z blízkých oborů. Sekce pro uživatele, kteří nenalezli pro svůj IT dotaz tu správnou sekci.

Moderátoři: Mods_junior, Mods_senior

SPolygon
Level 1.5
Level 1.5
Příspěvky: 127
Registrován: únor 15
Pohlaví: Muž
Stav:
Offline

Převod hodnoty na 2D souřadnice  Vyřešeno

Příspěvekod SPolygon » 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)

Reklama
Uživatelský avatar
lubos123
Level 4
Level 4
Příspěvky: 1277
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Převod hodnoty na 2D souřadnice

Příspěvekod lubos123 » 19 lis 2015 16:46

Slo by ze bys tu plochu bral jako radek takze 1 by byla 1:0 petka by byla 5:0 tricitka 1:1 vdychky bys to vydelil 29

Dodatečně přidáno po 1 minutě 56 vteřinách:
Vydelils bys to 29 to by byl sloupec a zbytek by byl radek nebo naopak

SPolygon
Level 1.5
Level 1.5
Příspěvky: 127
Registrován: únor 15
Pohlaví: Muž
Stav:
Offline

Re: Převod hodnoty na 2D souřadnice

Příspěvekod SPolygon » 19 lis 2015 16:58

chápu chápu, zkusím to nějak vymyslet, každopádně nezaručuju že když to napíšu já tak že to bude fungovat :D

Uživatelský avatar
lubos123
Level 4
Level 4
Příspěvky: 1277
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Převod hodnoty na 2D souřadnice

Příspěvekod lubos123 » 19 lis 2015 17:06

zkusím ti to udělat v konzolové aplikaci

Dodatečně přidáno po 17 minutách 26 vteřinách:
Chceš to v C# ?
v příloze máš exe
a v spoileru máš kód ,třeba ho pochopíš.
► Zobrazit spoiler


Dodatečně přidáno po 22 minutách 33 vteřinách:
Číslo X může být jaké chceš ale Y nesmí být větší než 28 , jestli chceš to větší tak musíš všechny 29 přepsat na větší číslo :)
Přílohy
Souradnice XY.rar
(2.08 KiB) Staženo 19 x

SPolygon
Level 1.5
Level 1.5
Příspěvky: 127
Registrován: únor 15
Pohlaví: Muž
Stav:
Offline

Re: Převod hodnoty na 2D souřadnice

Příspěvekod SPolygon » 19 lis 2015 18:28

moc díky za odpovědi, stačilo vzít zbytek po tom dělení

X = (A%29)
Y = ceiling(A/29)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Graf v Excelu ukazuje chybné hodnoty. Příloha(y)
    od atari » dnes, 08:42 » v Kancelářské balíky
    4
    94
    od atari Zobrazit poslední příspěvek
    dnes, 13:28
  • Nastavení měřítka obrazovky na jiné, než předdefinované hodnoty Příloha(y)
    od Grander » 29 čer 2023 17:34 » v Windows 11, 10, 8...
    0
    1070
    od Grander Zobrazit poslední příspěvek
    29 čer 2023 17:34
  • Převod DVD do mkv, avi...
    od petrmet » 24 lis 2023 14:12 » v Multimédia (filmy, hudba, CDs/DVDs)
    23
    4997
    od petr22 Zobrazit poslední příspěvek
    25 lis 2023 19:59
  • Převod formatovaného textu na normalní.
    od BigSandy » 26 kvě 2023 07:27 » v Vše ostatní (sw)
    3
    1645
    od BigSandy Zobrazit poslední příspěvek
    26 kvě 2023 09:49

Zpět na “Vše ostatní (z oblasti IT)”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů