Skrzynka tygodnia: Różnice pomiędzy wersjami
Nie podano opisu zmian |
(poprawki stylistyczne) |
||
Linia 1: | Linia 1: | ||
Każdego tygodnia, z niedzieli na poniedziałek, nasz system według opisanego poniżej algorytmu, automatycznie wybiera jedną skrzynkę, która zostaje wyróżniona jako Skrzynka Tygodnia | |||
Wyróżniona [[skrzynka]] otrzymuje specjalny medal: [[Plik:Award_star_gold_1.png]], który widoczny jest na [[Opis w internetowej bazie skrzynek|stronie skrzynki]], tuż obok jej nazwy. Dzięki temu wyróżnieniu, jest łatwo zauważalna dla wszystkich poszukiwaczy. Informacja o aktualnie wybranej skrzynce tygodnia wyświetlana jest przez tydzień na stronie głównej naszego [[Opencaching PL|serwisu]]. Dodatkowo skrzynka widoczna jest w sekcji: "Ostatnio wyróżnione" na stronie: Moja okolica | |||
== Opis algorytmu == | == Opis algorytmu == | ||
Linia 8: | Linia 10: | ||
'''I etap (wyznaczenie 35 najlepszych skrzynek)''' | '''I etap (wyznaczenie 35 najlepszych skrzynek)''' | ||
Pod uwagę brane są tylko skrzynki, które | Pod uwagę brane są tylko skrzynki, które: | ||
* są aktywne | * są aktywne; | ||
* nie są [[Skrzynka typu Wydarzenie|spotkaniami]] | * nie są [[Skrzynka typu Wydarzenie|spotkaniami]]; | ||
* nie były skrzynkami tygodnia | * nie były skrzynkami tygodnia; | ||
* miały przynajmniej 12 [[Zaliczenie skrzynki|znalezień]] | * miały przynajmniej 12 [[Zaliczenie skrzynki|znalezień]]. | ||
Algorytm sortuje skrzynki wg następującego klucza (składników klucza) | Algorytm sortuje skrzynki wg następującego klucza (składników klucza) | ||
* stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia skrzynki w dniach / 5000) (sortowanie malejące) | * stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia skrzynki w dniach / 5000) (sortowanie malejące); | ||
* liczba znalezień (sortowanie malejące) | * liczba znalezień (sortowanie malejące); | ||
* data utworzenia (sortowanie malejące) | * data utworzenia (sortowanie malejące). | ||
Jeżeli pierwszy składnik klucza sortowania nie jest rozstrzygający (tzn jest równy dla dwóch lub więcej skrzynek, im wyższy tym lepiej) to wtedy pod uwagę brany jest następny składnik klucza: liczba znalezień. Jeżeli i tu nie będzie rozstrzygnięcia, to wtedy decydujący jest następny składnik klucza czyli data utworzenia. | Jeżeli pierwszy składnik klucza sortowania nie jest rozstrzygający (tzn jest równy dla dwóch lub więcej skrzynek, im wyższy tym lepiej) to wtedy pod uwagę brany jest następny składnik klucza: liczba znalezień. Jeżeli i tu nie będzie rozstrzygnięcia, to wtedy decydujący jest następny składnik klucza czyli data utworzenia. | ||
Linia 25: | Linia 27: | ||
Oznacza to, że idealna skrzynka to: | Oznacza to, że idealna skrzynka to: | ||
* mająca liczbę rekomendacji równą liczbie znalezień, która powstała przed chwilą (im młodsza tym lepiej) | * mająca liczbę rekomendacji równą liczbie znalezień, która powstała przed chwilą (im młodsza tym lepiej); | ||
* mająca ogromną liczbę znalezień (im więcej tym lepiej) | * mająca ogromną liczbę znalezień (im więcej tym lepiej). | ||
Następnie algorytm, z tak posortowanego zbioru, zapisuje do tablicy tymczasowej 35 "najlepszych" skrzynek wraz z informacją z jakiego regionu (województwa) pochodzą. | Następnie algorytm, z tak posortowanego zbioru, zapisuje do tablicy tymczasowej 35 "najlepszych" skrzynek wraz z informacją z jakiego regionu (województwa) pochodzą. | ||
Linia 34: | Linia 36: | ||
Algorytm sortuje 35 wybranych "najlepszych" skrzynek według następującego klucza (elementów klucza) : | Algorytm sortuje 35 wybranych "najlepszych" skrzynek według następującego klucza (elementów klucza) : | ||
* Region (sortowanie rosnące) – ilość "Skrzynek tygodnia" w danym regionie | * Region (sortowanie rosnące) – ilość "Skrzynek tygodnia" w danym regionie; | ||
* Ilość wizyt (sortowanie malejące) | * Ilość wizyt (sortowanie malejące); | ||
* Data utworzenia (sortowane rosnące) | * Data utworzenia (sortowane rosnące); | ||
* Stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000)( sortowanie malejące) | * Stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000)( sortowanie malejące). | ||
"Skrzynką tygodnia" zostaje skrzynka, która znajdzie się na pierwszej pozycji po zastosowaniu przez algorytm powyższego klucza sortowania. | "Skrzynką tygodnia" zostaje skrzynka, która znajdzie się na pierwszej pozycji po zastosowaniu przez algorytm powyższego klucza sortowania. | ||
Linia 43: | Linia 45: | ||
Oznacza to, że "Skrzynką Tygodnia" w pierwszej kolejności zostanie skrzynka z regionu, w którym jest dotychczas najmniejsza liczba "Skrzynek tygodnia". Innym słowy, skrzynka która znalazła się wśród 35 najlepszych i jest z regionu, w którym do tej pory nie było ani jednej "Skrzynki tygodnia", jest murowanym pewniakiem. | Oznacza to, że "Skrzynką Tygodnia" w pierwszej kolejności zostanie skrzynka z regionu, w którym jest dotychczas najmniejsza liczba "Skrzynek tygodnia". Innym słowy, skrzynka która znalazła się wśród 35 najlepszych i jest z regionu, w którym do tej pory nie było ani jednej "Skrzynki tygodnia", jest murowanym pewniakiem. | ||
Jeżeli okaże się, że dla dwóch (lub więcej) skrzynek, w regionach z których pochodzą (co jest bardzo częste) jest taka sama ilość "Skrzynek tygodnia", wtedy pod uwagę brany jest drugi element klucza sortowania: Ilość wizyt. Promowane są skrzynki z jak największą liczbą wizyt. Jeżeli to nie będzie rozstrzygające to wtedy decyduje data utworzenia (preferowane są starsze skrzynki), a dalej stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000) | Jeżeli okaże się, że dla dwóch (lub więcej) skrzynek, w regionach z których pochodzą (co jest bardzo częste) jest taka sama ilość "Skrzynek tygodnia", wtedy pod uwagę brany jest drugi element klucza sortowania: Ilość wizyt. Promowane są skrzynki z jak największą liczbą wizyt. Jeżeli to nie będzie rozstrzygające to wtedy decyduje data utworzenia (preferowane są starsze skrzynki), a dalej stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000). | ||
[[Kategoria:Opencaching PL]] | [[index.php?title=Kategoria:Opencaching PL]] |
Aktualna wersja na dzień 11:36, 20 lut 2024
Każdego tygodnia, z niedzieli na poniedziałek, nasz system według opisanego poniżej algorytmu, automatycznie wybiera jedną skrzynkę, która zostaje wyróżniona jako Skrzynka Tygodnia
Wyróżniona skrzynka otrzymuje specjalny medal: , który widoczny jest na stronie skrzynki, tuż obok jej nazwy. Dzięki temu wyróżnieniu, jest łatwo zauważalna dla wszystkich poszukiwaczy. Informacja o aktualnie wybranej skrzynce tygodnia wyświetlana jest przez tydzień na stronie głównej naszego serwisu. Dodatkowo skrzynka widoczna jest w sekcji: "Ostatnio wyróżnione" na stronie: Moja okolica
Opis algorytmu
Algorytm składa się z dwóch etapów.
I etap (wyznaczenie 35 najlepszych skrzynek)
Pod uwagę brane są tylko skrzynki, które:
- są aktywne;
- nie są spotkaniami;
- nie były skrzynkami tygodnia;
- miały przynajmniej 12 znalezień.
Algorytm sortuje skrzynki wg następującego klucza (składników klucza)
- stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia skrzynki w dniach / 5000) (sortowanie malejące);
- liczba znalezień (sortowanie malejące);
- data utworzenia (sortowanie malejące).
Jeżeli pierwszy składnik klucza sortowania nie jest rozstrzygający (tzn jest równy dla dwóch lub więcej skrzynek, im wyższy tym lepiej) to wtedy pod uwagę brany jest następny składnik klucza: liczba znalezień. Jeżeli i tu nie będzie rozstrzygnięcia, to wtedy decydujący jest następny składnik klucza czyli data utworzenia.
Doświadczenie pokazuje, że w 99% przypadków pierwszy element klucza już jest rozstrzygający.
Oznacza to, że idealna skrzynka to:
- mająca liczbę rekomendacji równą liczbie znalezień, która powstała przed chwilą (im młodsza tym lepiej);
- mająca ogromną liczbę znalezień (im więcej tym lepiej).
Następnie algorytm, z tak posortowanego zbioru, zapisuje do tablicy tymczasowej 35 "najlepszych" skrzynek wraz z informacją z jakiego regionu (województwa) pochodzą.
II etap (wskazanie "Skrzynki tygodnia" spośród 35 "najlepszych" skrzynek)
Algorytm sortuje 35 wybranych "najlepszych" skrzynek według następującego klucza (elementów klucza) :
- Region (sortowanie rosnące) – ilość "Skrzynek tygodnia" w danym regionie;
- Ilość wizyt (sortowanie malejące);
- Data utworzenia (sortowane rosnące);
- Stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000)( sortowanie malejące).
"Skrzynką tygodnia" zostaje skrzynka, która znajdzie się na pierwszej pozycji po zastosowaniu przez algorytm powyższego klucza sortowania.
Oznacza to, że "Skrzynką Tygodnia" w pierwszej kolejności zostanie skrzynka z regionu, w którym jest dotychczas najmniejsza liczba "Skrzynek tygodnia". Innym słowy, skrzynka która znalazła się wśród 35 najlepszych i jest z regionu, w którym do tej pory nie było ani jednej "Skrzynki tygodnia", jest murowanym pewniakiem.
Jeżeli okaże się, że dla dwóch (lub więcej) skrzynek, w regionach z których pochodzą (co jest bardzo częste) jest taka sama ilość "Skrzynek tygodnia", wtedy pod uwagę brany jest drugi element klucza sortowania: Ilość wizyt. Promowane są skrzynki z jak największą liczbą wizyt. Jeżeli to nie będzie rozstrzygające to wtedy decyduje data utworzenia (preferowane są starsze skrzynki), a dalej stosunek liczby rekomendacji do liczby znalezień pomniejszony o (długość życia kesza w dniach / 5000).