Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Algorytm rankingu?
swagger
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.05.2012

Ostrzeżenie: (0%)
-----


Hej,

temat raczej nie do końca pasuje do subforum które wybrałem, ponieważ jest to bardziej pytanie o algorytm, nie o PHP samo w sobie. Natomiast nie znalazłem lepszego subforum.

A więc chciałbym stworzyć system rankingu który będzie działał w następujący sposób:

powiedzmy, że gracz ma punkty według których jest pozycjonowany w rankingu oraz pieniądze.

Jeżeli gracz pobije swój rekord i jego liczba punktów przewyższy punkty userów nad nim (powiedzmy, że z z miejsca 5 wskakuje na miejsce 2gie), dostanie on określoną liczbę pieniędzy które zostanąś ściągnięte z konta graczy których wyprzedził.

Natomiast, nonsensem byłoby tworzenie tego w taki sposób, aby każdemu zabierało po równo. Poza tym to potrafilbym zrobić. Chciałbym to zrobić w taki sposób, że im wyższa pozycja w rankingu, tym więcej tych pieniędzy gracz stracił.

Problem jest w tym, że nie potrafię znaleźć odpowiedniego algorytmu. Próbowałem to przeliczyć na różne sposoby i nici z tego wychodzą. Nie wiem, macie może wy jakiś pomysł?

Dzięki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
swagger
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.05.2012

Ostrzeżenie: (0%)
-----


Wyspałem się i wymyśliłem system którego szukałem. Jakby ktoś potrzebował:

Points: 100
Players: 5

100 / 5 = 20
20 / 5 = 4

P1: 20 - 0 = 20
P2: 20 - 4 = 16
P3: 20 - 8 = 12
P4: 20 - 12 = 8
P5: 20 - 16 = 4

Total: 60

100 / 60 = 40
40 / 5 = 8

P1: 20 + 8 = 28
P2: 16 + 8 = 24
P3: 12 + 8 = 20
P4: 8 + 8 = 16
P5: 4 + 8 = 12

Total: 100

wybaczcie mi za moją gafę. Pisalem na szybko i machnąłem się o 2kę. Tutaj poprawiona wersja. (IMG:style_emoticons/default/tongue.gif)

Ten post edytował swagger 26.02.2015, 02:43:56
Go to the top of the page
+Quote Post

Posty w temacie
- swagger   Algorytm rankingu?   24.02.2015, 17:42:35
- - Aqu   [PHP] pobierz, plaintext $maxGoldLost = 1000;...   24.02.2015, 17:55:50
- - kartin   Pobieraj np. od graczy których wyprzedził kwotę np...   24.02.2015, 17:56:49
|- - swagger   Cytat(Aqu @ 24.02.2015, 18:55:50 ) [P...   24.02.2015, 18:19:27
- - Aqu   Gracz 1 | Gracz 2 | Gracz 3 | Gracz 4 --- 4 grac...   24.02.2015, 18:53:25
|- - sazian   Cytat(Aqu @ 24.02.2015, 18:53:25 ) ra...   24.02.2015, 20:08:45
- - swagger   Zawsze najprostsze rozwiązania są najlepsze. Najwi...   24.02.2015, 19:27:11
- - Aqu   Ups.   24.02.2015, 21:59:42
- - swagger   Wyspałem się i wymyśliłem system którego szukałem....   25.02.2015, 23:43:44
- - Pyton_000   100 / 60 = 40   26.02.2015, 07:51:37
- - sazian   no i cały misterny plan w p....   26.02.2015, 22:04:11
- - swagger   Miało być -   27.02.2015, 22:07:14


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 19:22