Vzorce: Porovnání verzí

Z GeoWiki
Přejít na: navigace, hledání
m
 
(Není zobrazeno 7 mezilehlých verzí od 3 uživatelů.)
Řádka 1: Řádka 1:
 
'''Vzorce pro výpočet souřadnic v geocachingu'''
 
'''Vzorce pro výpočet souřadnic v geocachingu'''
  
V [[listing|listingu]] [[Multi-Cache]] nebo [[Mystery Cache]] nejsou obvykle uvedeny [[souřadnice]] uschované schránky s [[logbook|logbookem]] přímo, ale nějakou formou výpočtu ze zjištěných, nebo vyluštěných indicií, výsledku dešifrovaného textu atp.
+
V [[listing|listingu]] [[multi-Cache]] nebo [[mystery Cache]] nejsou obvykle uvedeny [[souřadnice]] uschované schránky s [[logbook|logbookem]] (nebo někdy i postupové [[stage]]) přímo, ale nějakou formou výpočtu ze zjištěných, nebo vyluštěných indicií, výsledku dešifrovaného textu atp.
  
 
Např. '''N 50°AB.CDE 15°FG.HIJ'''
 
Např. '''N 50°AB.CDE 15°FG.HIJ'''
Řádka 9: Řádka 9:
 
Pro vzorce, kde se ještě z indicií něco přepočítává, platí však (alespoň v ČR, ale i jinde) trochu jiná pravidla, než je běžné v matematice (na papíru, nebo na tabuli ve škole). Zápis vzorců se podobá spíše zápisu v programovacích jazycích nebo třeba v Excelu:
 
Pro vzorce, kde se ještě z indicií něco přepočítává, platí však (alespoň v ČR, ale i jinde) trochu jiná pravidla, než je běžné v matematice (na papíru, nebo na tabuli ve škole). Zápis vzorců se podobá spíše zápisu v programovacích jazycích nebo třeba v Excelu:
  
# užívá se znak '''+''' pro sčítání, '''-''' pro odčítání, '''*''' pro násobení, '''/''' pro dělení
+
# užívá se znak '''+''' pro sčítání, '''-''' pro odčítání, '''*''' pro násobení, '''/''' pro dělení, '''^''' pro umocnění
 
# platí běžná priorita operací, tj, násobení a dělení má přednost před sčítáním a odčítáním
 
# platí běžná priorita operací, tj, násobení a dělení má přednost před sčítáním a odčítáním
# pokud jsou uvedeny výrazy v (kulatých) závorkách vedle sebe, závorky se zpravidla navzájem nenásobí, výsledky z jednotlivých závorek se pak řadí prostě za sebe. Pro násobení se používá explicitně jako operátor znak '''*''' (hvězdička)
+
# pokud jsou uvedeny výrazy v (kulatých) závorkách vedle sebe, závorky se zpravidla navzájem nenásobí, výsledky z jednotlivých závorek se pak řadí prostě za sebe; pro násobení se používá explicitně jako operátor znak '''*''' (hvězdička)
# není-li uvedeno v listingu jinak, předpokládá se obvykle jednociferný výsledek operací v závorkách, obvykle kladný. Jinak může být vyžadována také [[ciferace]], nebo použití absolutní hodnoty, případně pouze poslední cifry - to bývá v listingu uvedeno.
+
# není-li uvedeno v listingu jinak, předpokládá se obvykle jednociferný výsledek operací v závorkách, obvykle kladný. Jinak může být vyžadována také [[ciferace]], nebo použití absolutní hodnoty, případně pouze poslední cifry - to bývá v listingu uvedeno
 
# na pozici celých minut (AB nebo FG ve vzorcích výše) v souřadnicích by mělo vyjít dvouciferné číslo<=59, v některých případech však může být i jednociferné (první cifra nula)
 
# na pozici celých minut (AB nebo FG ve vzorcích výše) v souřadnicích by mělo vyjít dvouciferné číslo<=59, v některých případech však může být i jednociferné (první cifra nula)
 
# někdy může jedna závorka zastupovat dvě nebo i tři cifry v desetinných místech minut
 
# někdy může jedna závorka zastupovat dvě nebo i tři cifry v desetinných místech minut
 +
# je-li výsledek počítání AB=12, pak A=1 a B=2 (když počítáte něco dvojciferného a pak dosazujete jednotlivé cifry do vzorce)
  
Příklad: '''N 50°<span style="color:green">(A+1)</span><span style="color:red">(B*C)</span>.<span style="color:green">C</span><span style="color:red">(C-A)</span><span style="color:green">(B*C*A)</span> E 15°<span style="color:red">(D*E)</span>.<span style="color:green">B</span><span style="color:red">((A+E)*D/A)</span>'''
+
 
 +
'''Příklad:'''
 +
 
 +
'''N 50°<span style="color:green">(A+1)</span><span style="color:red">(B*C)</span>.<span style="color:green">C</span><span style="color:red">(C-A)</span><span style="color:green">(B*C*A)</span> E 15°<span style="color:red">(D*E)</span>.<span style="color:green">B</span><span style="color:red">((A+E)*D/B)</span>'''
  
 
když ''A=1 B=2 C=3 D=4 E=5'', pak výsledek bude '''N 50°<span style="color:green">2</span><span style="color:red">6</span>.<span style="color:green">3</span><span style="color:red">2</span><span style="color:green">6</span> E 15°<span style="color:red">20</span>.<span style="color:green">2</span><span style="color:red">12</span>'''
 
když ''A=1 B=2 C=3 D=4 E=5'', pak výsledek bude '''N 50°<span style="color:green">2</span><span style="color:red">6</span>.<span style="color:green">3</span><span style="color:red">2</span><span style="color:green">6</span> E 15°<span style="color:red">20</span>.<span style="color:green">2</span><span style="color:red">12</span>'''
  
 
''(pozn. uvedený vzorec, indicie i výsledný vzorec jsou čistě vymyšlené na ukázku, takže na těchto souřadnicích nejspíš opravdu nic nenajdete)''
 
''(pozn. uvedený vzorec, indicie i výsledný vzorec jsou čistě vymyšlené na ukázku, takže na těchto souřadnicích nejspíš opravdu nic nenajdete)''
 +
 +
=== Offset ===
 +
 +
Jedním ze způsobů může být i zápis pomocí offsetu, například '''N=N0+X E=E0+Y''', kde '''N0''' bude severní šířka výchozích souřadnic, '''E0''' východní délka téhož, a '''X''' a '''Y''' obvykle tisíciny minut, které je potřeba k nim přičíst (nebo odečíst, jsou-li záporné), abychom dostali ty výsledné.
 +
 +
=== Rady ===
  
 
Pokud vám vyjde výsledek výrazně dál, než zlomky až jednotky kilometrů od výchozích souřadnic, bude zpravidla něco jinak, nebo jste počítali špatně.  
 
Pokud vám vyjde výsledek výrazně dál, než zlomky až jednotky kilometrů od výchozích souřadnic, bude zpravidla něco jinak, nebo jste počítali špatně.  
  
 
Některé listingy podporují automatizované výpočty pomocí [[MultiSolver]].
 
Některé listingy podporují automatizované výpočty pomocí [[MultiSolver]].
 +
 +
=== Doporučení pro ownery ===
 +
 +
Při tvorbě vzorce je vhodné se vyhnout použití '''písmen''' ''Ch'' (z důvodu možné nejednoznačnosti interpretace jako dvou písmen, ''C'' a ''H''), '''písmen''' ''I'' a ''O'' z důvodu možné záměny za '''číslice''' ''1'' a ''0'' (jedna a nula). V případě, že potřebujete ve vzorci využít jednoduché závorky jinak (mají jiný význam než jen oddělení sousedních výpočtů), bývá velmi užitečné a doporučované uvést to do listingu.
  
 
'''Pokud jste na pochybách s interpretací vzorce, nejlepší je zeptat se [[owner|ownera]] [[keš|keše]].'''
 
'''Pokud jste na pochybách s interpretací vzorce, nejlepší je zeptat se [[owner|ownera]] [[keš|keše]].'''

Aktuální verze z 2. 2. 2020, 19:19

Vzorce pro výpočet souřadnic v geocachingu

V listingu multi-Cache nebo mystery Cache nejsou obvykle uvedeny souřadnice uschované schránky s logbookem (nebo někdy i postupové stage) přímo, ale nějakou formou výpočtu ze zjištěných, nebo vyluštěných indicií, výsledku dešifrovaného textu atp.

Např. N 50°AB.CDE 15°FG.HIJ

kde A až J jsou jednociferná celá nezáporná čísla

Pro vzorce, kde se ještě z indicií něco přepočítává, platí však (alespoň v ČR, ale i jinde) trochu jiná pravidla, než je běžné v matematice (na papíru, nebo na tabuli ve škole). Zápis vzorců se podobá spíše zápisu v programovacích jazycích nebo třeba v Excelu:

  1. užívá se znak + pro sčítání, - pro odčítání, * pro násobení, / pro dělení, ^ pro umocnění
  2. platí běžná priorita operací, tj, násobení a dělení má přednost před sčítáním a odčítáním
  3. pokud jsou uvedeny výrazy v (kulatých) závorkách vedle sebe, závorky se zpravidla navzájem nenásobí, výsledky z jednotlivých závorek se pak řadí prostě za sebe; pro násobení se používá explicitně jako operátor znak * (hvězdička)
  4. není-li uvedeno v listingu jinak, předpokládá se obvykle jednociferný výsledek operací v závorkách, obvykle kladný. Jinak může být vyžadována také ciferace, nebo použití absolutní hodnoty, případně pouze poslední cifry - to bývá v listingu uvedeno
  5. na pozici celých minut (AB nebo FG ve vzorcích výše) v souřadnicích by mělo vyjít dvouciferné číslo<=59, v některých případech však může být i jednociferné (první cifra nula)
  6. někdy může jedna závorka zastupovat dvě nebo i tři cifry v desetinných místech minut
  7. je-li výsledek počítání AB=12, pak A=1 a B=2 (když počítáte něco dvojciferného a pak dosazujete jednotlivé cifry do vzorce)


Příklad:

N 50°(A+1)(B*C).C(C-A)(B*C*A) E 15°(D*E).B((A+E)*D/B)

když A=1 B=2 C=3 D=4 E=5, pak výsledek bude N 50°26.326 E 15°20.212

(pozn. uvedený vzorec, indicie i výsledný vzorec jsou čistě vymyšlené na ukázku, takže na těchto souřadnicích nejspíš opravdu nic nenajdete)

[editovat] Offset

Jedním ze způsobů může být i zápis pomocí offsetu, například N=N0+X E=E0+Y, kde N0 bude severní šířka výchozích souřadnic, E0 východní délka téhož, a X a Y obvykle tisíciny minut, které je potřeba k nim přičíst (nebo odečíst, jsou-li záporné), abychom dostali ty výsledné.

[editovat] Rady

Pokud vám vyjde výsledek výrazně dál, než zlomky až jednotky kilometrů od výchozích souřadnic, bude zpravidla něco jinak, nebo jste počítali špatně.

Některé listingy podporují automatizované výpočty pomocí MultiSolver.

[editovat] Doporučení pro ownery

Při tvorbě vzorce je vhodné se vyhnout použití písmen Ch (z důvodu možné nejednoznačnosti interpretace jako dvou písmen, C a H), písmen I a O z důvodu možné záměny za číslice 1 a 0 (jedna a nula). V případě, že potřebujete ve vzorci využít jednoduché závorky jinak (mají jiný význam než jen oddělení sousedních výpočtů), bývá velmi užitečné a doporučované uvést to do listingu.

Pokud jste na pochybách s interpretací vzorce, nejlepší je zeptat se ownera keše.