Přejít na obsah


Fotka

Program pro generování statistik odlovů


  • Pokud chcete vložit odpověď, přihlašte se
5 odpovědí na toto téma

#1 takerudavis

takerudavis

    TakeruDavis

  • Members
  • PipPipPip
  • 77 příspěvků(y)

Publikováno 19 březen 2008 - 12:12

Jakožto lenoch a programátor v jedné osobě jsem si chtěl udělat statistiku svých odlovů.
Nejúspěšnější den, týden, měsíc, rok (rok jsem přidal jen proto, že když už statistiku, tak pro všechny možnosti)
Dále jsem tam dal nejdelší(počet dnů) období, kdy jsem neměl žádný den bez nalezených kešek(dále jen období),
nejúspěšnější(počet kešek) období, nejdelší období, kde jsem naopak nenašel žádné kešky.
Nakonec jsem přidal i období s nejlepším průměrem kešek na den.

Jelikož se celkem povedl, rozhodl jsem se o něj podělit s ostatními kešery. Pokud by měl někdo zájem program zkusit, mohu ho dát dnes večer k dispozici na svůj webový prostor a pošlu Vám sem link. ;)

Taktéž uvítám připomínky, co by se podle Vás dalo ještě měřit.
  • 0

#2 pospecom

pospecom

    Advanced Member

  • Members
  • PipPipPip
  • 117 příspěvků(y)

Publikováno 19 březen 2008 - 13:46

takerudavis napsal/a:
Jakožto lenoch a programátor v jedné osobě jsem si chtěl udělat statistiku svých odlovů.
Nejúspěšnější den, týden, měsíc, rok (rok jsem přidal jen proto, že když už statistiku, tak pro všechny možnosti)
Dále jsem tam dal nejdelší(počet dnů) období, kdy jsem neměl žádný den bez nalezených kešek(dále jen období),
nejúspěšnější(počet kešek) období, nejdelší období, kde jsem naopak nenašel žádné kešky.
Nakonec jsem přidal i období s nejlepším průměrem kešek na den.

Jelikož se celkem povedl, rozhodl jsem se o něj podělit s ostatními kešery. Pokud by měl někdo zájem program zkusit, mohu ho dát dnes večer k dispozici na svůj webový prostor a pošlu Vám sem link. ;)

Taktéž uvítám připomínky, co by se podle Vás dalo ještě měřit.


O programek bych mel zajem. Jsem také hracicka a rad ho otestuji. ;)
  • 0

#3 Leneh

Leneh

    Advanced Member

  • Members
  • PipPipPip
  • 57 příspěvků(y)

Publikováno 19 březen 2008 - 13:47

B) jsem docela zvědavá, v čem se ten program bude lišit od GeoGetu..
  • 0

..podle mapy jsme támhle na tom kopci..


#4 takerudavis

takerudavis

    TakeruDavis

  • Members
  • PipPipPip
  • 77 příspěvků(y)

Publikováno 19 březen 2008 - 13:56

Leneh napsal/a:
B) jsem docela zvědavá, v čem se ten program bude lišit od GeoGetu..

Předpokládám, že GeoGet by měl mít hodně funkcí a kdo s nim umí, je zřejmě dovede i využít, ale muj případ to není. Muj program je pouze na statistiky a zatim nic víc. Statistiky které ukazuje jsem vypsal nahoře.
  • 0

#5 MišutkaCZ

MišutkaCZ

    Advanced Member

  • Members
  • PipPipPip
  • 284 příspěvků(y)

Publikováno 19 březen 2008 - 15:48

Taky rád vyzkouším
  • 0

#6 takerudavis

takerudavis

    TakeruDavis

  • Members
  • PipPipPip
  • 77 příspěvků(y)

Publikováno 19 březen 2008 - 19:37

Ok, právě jsem to uploadnul na http://henty.wz.cz/g...ng/geostats.exe

Jako zdrojová data se používá série datumů (záměrně používám chybné skloňování k odlišení "data" jako informace a "data" jako datum) generované skriptem

javascript:(function(){ var onetimeout = 3000; var retrytimeout = 10000; var o=''; var a=document.getElementsByTagName('A'); var i; for (i=0;i<a.length;i++) { var e=a[i]; if (e.href.indexOf('http://www.geocaching.com/seek/cache_details.aspx?guid=') >= 0) { var z=e.parentNode.previousSibling; if (false) {continue;} if (z.tagName != 'TD') {z = z.previousSibling}; if (z.tagName != 'TD') {continue;} var d = z.innerHTML.match(/^ *([0-9][0-9]*)\/([0-9][0-9]*)\/(200[0-9]) *$/); z=z.previousSibling; if (z.tagName != 'TD') {z = z.previousSibling}; if (z.tagName != 'TD') {continue;} z=z.childNodes[0]; if (! (''+z.alt).match(/^(Found|Webcam|Attended)/)) {continue;} d = d[3]+'-'+d[1].replace(/^.$/,'0'+d[1])+'-'+d[2].replace(/^.$/,'0'+d[2]); var h = (''+e.href).match(/guid=([-a-fA-F0-9]*)/); if (! h) {continue}; o=o+d+'<br>'; }} var s=document.createElement('SPAN'); var d = window.open().document; d.write(); d.close(); d.title='My Url Finds'; d.body.innerHTML=o; })()
Ano, je to podobný kód jako se používá pro získání dat pro Import ve Správě nálezů tady na gc.cz, jen jsem odstranil ID cache.

Screenshot: http://henty.wz.cz/g...hing/screen.jpg

Edit: Přijmu jakékoliv připomínky k možnostem vylepšení, výstupní text nemusí být některým lidem jasný. Taktéž prosím o shovívavost v případě, že se objeví nějaké chyby, zatím je to jen Beta verze. Budu v takovém případě rád, pokud mě o chybě informujete abych ji mohl opravit.
  • 0




0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama