Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 26. 05. 2013 01:02 — Editoval dagid4 (26. 05. 2013 01:02)

dagid4
Zelenáč
Příspěvky: 5
Škola: SPS a VOS Pisek
Pozice: student
Reputace:   
 

Mapa

Dobrý den,

řeším problém s mapou. Mapa se skládá ze čtvercových políček, každé z nich je označené číslem. Toto číslo není náhodné, ale je v tom systém.

http://vpsdagid4.tk/verejne/Mapa.png

Potřebuji výpočet, pomocí kterého mohu převést souřadnice na číslo a na opak. Zatím jsem přišel na způsob, jak převést souřadnici na číslo. Postup je následujcí:

1. Pomocí výpočtu zjistím větší ze souřadnic.
http://vpsdagid4.tk/verejne/Vetsi.png
Ošetřím případ, že by byli obě stejné:
http://vpsdagid4.tk/verejne/Vetsi2.png
2. Úhlopříčka mapy vychází z aritmetické posloupnosti s prvním členem 0 a diferencí 2.
http://vpsdagid4.tk/verejne/posloupnost.png
3. Každý n-tý člen úhlopříčky je dán součtem prvních n prvků této posloupnosti plus 1.
http://vpsdagid4.tk/verejne/mapa2.png
http://vpsdagid4.tk/verejne/soucet.png
4. Hledáme v-tý člen úhlopříčky.
http://vpsdagid4.tk/verejne/vclen.png
5. Číslo políčka se pak vypočte jako:
http://vpsdagid4.tk/verejne/cislo.png

Prosím vás o pomoc s převodem číslice na souřadnice. Věřím, že to lze vyjádřit z rovnicí výše, avšak to je nad mé dovednosti, doufám, že existuje lehčí řešení.

Jsem student třetího ročníku elektrotechnické průmyslové školy.

Offline

 

#2 26. 05. 2013 10:05 — Editoval Honzc (26. 05. 2013 10:19)

Honzc
Příspěvky: 4549
Reputace:   241 
 

Re: Mapa

↑ dagid4:
Já tu mapu čtu takto:
Označme si řádky r a sloupce s, buňka má pak souřadnice (r,s)
V prvním sloupci jsou druhé mocniny č. řádku, tedy 1,4,9,16,25,36,...
Číslo v buňce  $(1,s=r+1)$ je potom $r^{2}+1$
Ostatní čísla se pak vepisují do takového "rohu" od čísla $r^{2}+1$ dolů a pak doleva (až se narazí na první sloupec) - viz. obrázek


Potom výpočet:
1. známe pozici čísla (c) tj.(r,s) a chceme ho určit.
   pro $r<s$  $c=(s-1)^{2}+r$
   pro $r\ge s$  $c=r^{2}-s+1$
2. známe číslo (c) a chceme určit pozici (buňku) tj. (r,s)   
   Nejdříve najdeme buňku (r,1), která onsahuje nejbližší vyšší mocninu čísla řádku než je naše číslo
   (Např. chceme určit v jaké buňce je číslo 22)
   Nejbližší vyšší mocnina je číslo $5^{2}=25$ . Zatím máme $r=5$
   Pak vypočítáme  tzv. "rohové číslo" - označme ho např. k, to je číslo, které v mapě leží v buňce (r,r)
   $k=r(r-1)+1$  (pro číslo 22 je to $k=5(5-1)+1=21$)
   Pak rozlišíme opět dva případy:
   pro $c\ge k$  $r=r$, $s=r-(c-k)$  ($22>21,r=5,s=5-(22-21)=4$)
   pro $c<k$ $s=r, r=s-(k-c)$ (např. c=19,$19<21,s=5,r=5-(21-19)=3$)

Offline

 

#3 26. 05. 2013 20:09 — Editoval dagid4 (26. 05. 2013 20:10)

dagid4
Zelenáč
Příspěvky: 5
Škola: SPS a VOS Pisek
Pozice: student
Reputace:   
 

Re: Mapa

Velice děkuji za pomoc, použil jsem vaše řešení a funguje dokonale.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson