Jesteś tu: Tibia.pl / Forum

Wróć   Forum Tibia.pl > Fora główne > Poradniki

Notki

Poradniki Poradniki napisane przez użytkowników forum.
Podfora : Wasze propozycje poradników ; Poradniki archwialne; Poradniki nie związane z Tibią
Odpowiedz
 
Opcje tematu
stary 18-01-2005, 17:44   #1
Wen Vanya
Użytkownik forum
 
Data dołączenia: 18 01 2005
Lokacja: Wrocław
Wiek: 40

Posty: 8
Domyślny Jak na boku policzyc exp i mlvl na poziom?

Bardzo intrygujacym dla wielu uzytkownikownikow moze byc fakt w jaki to sposob CIP wymyslil wymagana ilosc doswiadczenia na poziom. Dlatego postanowilam pokazac wam jak w prosty sposob sprawdzic to. Okazuje zie ze wystarcza do tego ilosci doswiadczenia wymagane na poziomy 1-8. czyli:
lvl exp
1 0
2 100
3 200
4 400
5 800
6 1500
7 2600
8 4200

Bede teraz szukac w jak najprostszy sposob wzoru okreslajacego ta zaleznosc. Zakladam iz jest to wielomian pewnego stopnia gdyz tylko jako takowy moglby spelniac kryteria pasujace do exp na poziom. Nazwjmy wiec funkcje ta wielomianem W(x) dla ktorego:
W(1) = 0
W(2) = 100
W(3) = 200
W(4) = 400
W(5) = 800
W(6) = 1500
W(7) = 2600
W(8) = 4200

Aby sprawdzic stopien danego wielomianu najprosciej zrozniczkowac go i sprawdzic kiedy funkkcja rozniczk stanie sie funkcja liniowa. Tak oto mamy:
W'(1) = 100
W'(2) = 100
W'(3) = 200
W'(4) = 400
W'(5) = 700
W'(6) = 1100
W'(7) = 1600

Ta funkcja nie wyglada na liniowa - rozniczkujemy dalej:
W''(1) = 0
W''(2) = 100
W''(3) = 200
W''(4) = 300
W''(5) = 400
W''(6) = 500

Ta funkcja liniowa jest, ma wzor:

W''(x) = 100x - 100

A wiec poszukiwana funkcja musi byc stopnia 3

Teraz mamy 2 drogi - 2krotne calkowanie tej funkcji z obliczeniem reszty calkowania recznie, lub tez rozwiazanie ukladu rownan o 4 niewiadomych (najprosciej przez odwrocenie maciezy). Uklad ten bwedzie mial postac:

a+b+c+d=0
8a+4b+2c+d=100
27a+9b+3c+d=200
64a+16b+4c+d=400

gdzie W(x) = a*x^3 + b*x^2 + c*x + d

Po prostym odwroceniu maciezy i wyznaczenia wyznacznikow otrzymamy wynik:

a = 50/3
b = -100
c = 850/3
d = -200

Czyli postac wzoru okreslalacego ilosc doswiadczenia na poziom x ma postac:

W(x) = 50/3*x^3 - 100*x^2 + 850/3*x - 200

Moze4my go latwo sprawdzic i uwierzcie mi, ze zgadza sie z poziomami podanymi na tibia.com do samego konca. W ten proasty sposob doszlismy do faktu, jak policzyc ilosc doswiadczenia na poziom, co nigdzie jeszzcze pokazane nie zostalo. Jesli ktos bardzo bedzie chcial umiescic to w jakims swoim programie, to od razu podam wam kod funkcji dla C++:

int exp(int x) {
if (x<= 1)
return 0;
//Jesli poziom jest rowny lub nizszy najnizszemu mozliwemu to ilosc exp na niego zawsze bedzie rowna zero
else
return 50/3*x*x*x - 100*x*x + 850/3*x - 200;
//lub 50/3*x^3 - 100*x^2 + 850/3*x - 200 gdy mamy zaimplementowana biblioteke math <- update - to nie wiem czemu nie dziala
}

To tyle jesli chodzi o doswiadczenie. Natomiast otwarta sprawa pozostaje jeszcze mlvl. Jak mozna przeczytac w jakims poradniku, na 1 mlvl potrzeba spalic 400 many, atomiast na kazdy nastepny 1,1 raza wiecej dla sorca lub druida, 1,3 raza wiecej dla paladyna i 3 razy wiecej dla rycerza. Przyjme dalej wspolczynnik a, gdzie:
a = 1.1 dla maga i druida
a = 1.3 dla paladyna
a = 3 dla rycerza

Nietrudno dojsc do wzoru, iz ilosc many potrzebna na awans z mlvl x na mlvl x+1 okresli wzor:
f(x) = 400*a^x

Ale nie na tym chcialam sie skupic. Chodzi o calkowita ilosc many spalana na mlvl x+1 (bo przy takowym ladniej bedzie wzorek wygladal ;p) z mlvl 0. Wzor ten okreslmy jako g(x). Stad mamy, ze:
g(x) = f(0) + f(1) +...+ f(x) = 400 + 400*a +...+ 400*a^x
Proste przeksztalcenia:

400 + 400*a +...+ 400*a^x = z
400 *(1+a+...+a^x) = z /*(a-1)
400*(a^x+...+a+1)(a-1) = 400*(a^(x+1)-1) = z*(a-1) /a-1)
z = 400*(a^(x+1)-1)/(a-1)

Czyli ostatecznie:

g(x) = 400*(a^(x+1)-1)/(a-1)

I to koniec mego dlugiego wywodu. Uzyskalam wzory, ktorych poszukwalam, a to bylo celem mego krnabrnego przedsiewziecia. Teraz ma nedzna persona zajmie sie praktyka tego w Tibii. Prosze o komentarze i sugestie

Ostatnio edytowany przez Wen Vanya - 20-01-2005 o 18:13.
Wen Vanya jest offline   Odpowiedz z Cytatem

PAMIĘTAJ! Źródłem utrzymania forum są reklamy. Dziękujemy za uszanowanie ich obecności.
stary 18-01-2005, 18:31   #2
Doda Elektroda
Guest
 

Posty: n/a
Domyślny

Bardzo ciekawe!!!
I przyznam się, że Cię podziwiam, iż chciało Ci się to napisać
  Odpowiedz z Cytatem
stary 18-01-2005, 18:48   #3
Dwimenor
Born to Ban
 
Dwimenor's Avatar
 
Data dołączenia: 04 06 2004
Lokacja: inny wymiar
Wiek: 37
Wpisy bloga: 7

Posty: 2,783
Stan: Aktywny Gracz
Profesja: Royal Paladin
Świat: Harmonia
Poziom: 88
Skille: 87/62
Poziom mag.: 18
Dwimenor ma numer GG 7472583
Domyślny

Bardzo ciekawe. Wiedziałem, zę muszą być jakieś wzory na oblicznie ilośći exp/poziom, ale w życiu bym do tego nie doszedł(A przynajmniej nie w tej formie). Brawa dla ciebie
Mam nadzieje, ze nie jest to plagia, bo jak tak, to, bardzo nieładnie.....

@Qzaczek
<cut>
__________________
Poniższe zdanie jest fałszywe
Powyższe zdanie jest prawdziwe.

Ostatnio edytowany przez Dwimenor - 18-01-2005 o 20:16.
Dwimenor jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 19:21   #4
Wen Vanya
Użytkownik forum
 
Data dołączenia: 18 01 2005
Lokacja: Wrocław
Wiek: 40

Posty: 8
Domyślny

Cytuj:
Oryginalnie napisane przez Doda Elektroda
Bardzo ciekawe!!!
I przyznam się, że Cię podziwiam, iż chciało Ci się to napisać
Dziekuje bardzo za slowa uznania

Cytuj:
Oryginalnie napisane przez Qzaczek
no i co? spusciles sie ze szczęscia za umiesz matme?
Oj biedaczku. Rozumiem ze jestes jeszcze mlody ale dziwi mnie, iz nie zostales jeszcze uswiadomiony o fakcie, iz kobiety nie "spuszczaja sie ze szczescia"... One wogole sie nie spuszczaja - LOL

A co do faktu naipsania tego - wielu ludziom moze sie przydac to, co napisalam. Nawet jesli tego nie rozumiesz co napisalam to zrozum, ze sa ludzie na wyzszym stopniu, ktorzy z pewnoscia docenia moj wklad w prace. A ludzie o wiedzy ktorej sobie nie wyobrazasz moga sie czegos nauczyc lub tez poznac nowe zastosowania wiedz a ci ktorym do piet nie dorastasz latwo sprawdza bezblednosc i beda mogli podyskutowac NA POZIOMIE!!

Cytuj:
Oryginalnie napisane przez Qzaczek
ciekawe jaki masz lvl i ile grasz, bo chcialbym sie posmiac ((((idiota)))
Mmhm... jak tak bardzo chcesz:
Data zalozenia konta przez mnie: 16.06.2003r (POLICZ ile gram jak umiesz)
Lvl: aktualna postacia 26 bo przerzucilam sie z nudnawych non-PvP lub PvP na PvP-enforced...
Moze jeszcze chcesz nazwisko panienskie mojej bapci zebye "sie posmiac" (((idiota)))

Cytuj:
Oryginalnie napisane przez Dwimenor
Bardzo ciekawe. Wiedziałem, zę muszą być jakieś wzory na oblicznie ilośći exp/poziom, ale w życiu bym do tego nie doszedł(A przynajmniej nie w tej formie). Brawa dla ciebie
Mam nadzieje, ze nie jest to plagia, bo jak tak, to, bardzo nieładnie.....
Dziekuje za slowa uznania... Daje ci gwarancje 10% ze to moja wlasnoreczna robota. Na jakims wykladzie mi sie bardzo nudzilo to zaczelam rozne smieszne rzeczy liczyc i to mi sie nawinelo
Wen Vanya jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 19:21   #5
xemmoe
Użytkownik Forum
 
xemmoe's Avatar
 
Data dołączenia: 20 10 2004
Lokacja: Destabilizacja
Wiek: 36

Posty: 397
Stan: Na emeryturze
Domyślny

Można przenieść do działu poradniki
Samo w sobie bardzo ciekawe.
Pełna logika, wytłumaczona z matematyczną dokładnością
Gratz że chciało Ci się tyle myśleć.
__________________
„Bóg daje nam wolną wolę, ale zaznacza w księdze przeznaczenia punkty zwrotne dla danego przypadku...''

Ostatnio edytowany przez xemmoe - 18-01-2005 o 19:23.
xemmoe jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 19:24   #6
Pacek
Użytkownik Forum
 
Pacek's Avatar
 
Data dołączenia: 18 07 2004
Lokacja: Bełchatów
Wiek: 37

Posty: 603
Stan: Niegrający
Imię: Pacek man
Profesja: Brak (Rookgaard)
Świat: Julera
Domyślny

Serdeczne gratulacje dla ciebie, zrobiles naprawde kawal wielkiej i ciezkiej roboty ale niepotrzebnej, co nie umniejsza wyczynu. Wbrew pozorom nie jest zbyt skomplikowane dla kogoś kto skonczył kierunek matematyczno informatyczny(taki jaki ja kończe za rok) Gratuluje
Pacek jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 19:49   #7
Miru
Użytkownik Forum
 
Data dołączenia: 15 07 2004

Posty: 22
Domyślny

Cytuj:
Oryginalnie napisane przez Wen Vanya

Bede teraz szukac w jak najprostszy sposob wzoru okreslajacego ta zaleznosc. Zakladam iz jest to wielomian pewnego stopnia gdyz tylko jako takowy moglby spelniac kryteria pasujace do exp na poziom. Nazwjmy wiec funkcje ta wielomianem W(x) dla ktorego:
W(1) = 0
W(2) = 100
W(3) = 200
W(4) = 400
W(5) = 800
W(6) = 1500
W(7) = 2600
W(8) = 4200

Aby sprawdzic stopien danego wielomianu najprosciej zrozniczkowac go i sprawdzic kiedy funkkcja rozniczk stanie sie funkcja liniowa. Tak oto mamy:
W'(1) = 100
W'(2) = 100
W'(3) = 200
W'(4) = 400
W'(5) = 700
W'(6) = 1100
W'(7) = 1600

Ta funkcja nie wyglada na liniowa - rozniczkujemy dalej:
W''(1) = 0
W''(2) = 100
W''(3) = 200
W''(4) = 300
W''(5) = 400
W''(6) = 500

Ta funkcja liniowa jest, ma wzor:

W''(x) = 100x - 100

A wiec poszukiwana funkcja musi byc stopnia 4
Funkcja jest 3 stopnia. Jaki wielomian Ty rozniczkujesz?
Miru jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 20:17   #8
IgNs^
Użytkownik Forum
 
IgNs^'s Avatar
 
Data dołączenia: 04 10 2004

Posty: 27
Domyślny Lol

Gratz dla Ciebie. Ja tam z matmy zawsze przyslowiowa "noga" bylem chociaz juz studiuje to podejrzewam ze troszke bym sie nameczyl z takimi obliczeniami..wstyd sie przyznac ale tak to jest jak czlowiek we wczesniejcszych latach zajmuje sie bzdurami niz troche wiecej czasu nauce poswiecic oj oj
IgNs^ jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 20:26   #9
p.l
eX Moderator
 
p.l's Avatar
 
Data dołączenia: 10 09 2003
Lokacja: Fotel przed monitorem
Wiek: 36

Posty: 1,139
p.l ma numer GG koniec tego dobrego
Domyślny

spoko, gratz dla Ciebie. Tylko jedna kwestia, ten wzór był juz kiedyś publikowany, tyle że pewnie jakis rok temu ....
__________________





p.l jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 21:07   #10
Patimrok
Użytkownik Forum
 
Patimrok's Avatar
 
Data dołączenia: 18 10 2004
Wiek: 32

Posty: 295
Stan: Niegrający
Domyślny

@Wen Vanya
Gratz for You, że też Ci się chciało pisać (i tak niezbyt dużo z tego kumam, bo jestem noga a matmy)

@Qzaczek
zastozuj się do rady $cora, więcej mówić nie trzeba
Patimrok jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 22:04   #11
ciemne dropsy
Użytkownik Forum
 
ciemne dropsy's Avatar
 
Data dołączenia: 16 08 2004
Lokacja: Zgorzelec
Wiek: 33

Posty: 725
Stan: Na emeryturze
Profesja: Knight
Świat: solera
Poziom: 8
Skille: zmienne
Domyślny

ooo tak to jest to co kocham uklad rownan z 4 niewiadomymi
ze zrozumialem z tego z 1/3 pozostawmy milczeniem ale i tak robota fajna

Zastanawialem sie kiedys nad takim wzorem ale nic nie moglem wymyslic wiec przestalem. Fajnei by bylo byc takim dobrym z matmy ^^
__________________
WWW.RZALIBUL.PRV.PL - macie niepowtarzalna mozliwosc wyrzalenia sie i wyrazenia swoich buluw xD
ciemne dropsy jest offline   Odpowiedz z Cytatem
stary 18-01-2005, 23:21   #12
Wen Vanya
Użytkownik forum
 
Data dołączenia: 18 01 2005
Lokacja: Wrocław
Wiek: 40

Posty: 8
Domyślny

Cytuj:
Oryginalnie napisane przez Miru
Funkcja jest 3 stopnia. Jaki wielomian Ty rozniczkujesz?

Dzieki za zwrocenie uwagi na cyfrowke. Co mozna wywnioskowac z dalszych obliczen mialam na mysli oczywiscie funkcje stopnia trzeciego Ktos sie wczytal i o to mi chodzilo - THX

@reszta
Wam dziekuje za slowa uznania Zobaczymy, co nastepne z moich nudow na wykladach powstanie zwiazanego z Tibia
Wen Vanya jest offline   Odpowiedz z Cytatem
stary 19-01-2005, 11:52   #13
Arthus Drag'Tail
Użytkownik Forum
 
Arthus Drag'Tail's Avatar
 
Data dołączenia: 19 11 2004

Posty: 380
Domyślny

Szczerze mowiac niewiele z tego rozumie....
Nie dokonca to na moj wiek jeszcze.

@ Wen Vanya:

Wielkie Gratz ze ci sie chcialo to pisac....
Wiecej takich ludzi na forum PLX!
Arthus Drag'Tail jest offline   Odpowiedz z Cytatem
stary 19-01-2005, 15:52   #14
Iron
Użytkownik Forum
 
Iron's Avatar
 
Data dołączenia: 11 10 2004
Lokacja: Gliwice
Wiek: 33
Wpisy bloga: 2

Posty: 643
Iron ma numer GG 1080629
Domyślny

wow jestem pełen uznania mi by sie tak niechciałoby robić jeszcze raz gratz za te wzory
__________________
Pijesz?- Nie pisz!!



Iron jest offline   Odpowiedz z Cytatem
stary 19-01-2005, 22:07   #15
Zekezina
Guest
 

Posty: n/a
Oczko WOW, że też ci się chciało

Gratuluje wiedzy z matmy.Szkoda tylko,że marnuje sie na takie rzeczy ale jest ok.
Interesuje mnie tylko to na jakim ty jestes kierunku na studiach .Powodzenia w dalszej "nudzie"--ciekawe co bedzie nastepnym efektem tego??
Narq .
  Odpowiedz z Cytatem
stary 19-01-2005, 22:23   #16
Micek
Użytkownik forum
 
Data dołączenia: 11 01 2005
Lokacja: Kraków- Nowa Huta
Wiek: 32

Posty: 7
Domyślny

WIELKIE GRATZ dla Ciebie!!!! Jestem jeszcze za młody na te wszystkie całkowania, ale naprawdę Cię podziwiam
Micek jest offline   Odpowiedz z Cytatem
stary 20-01-2005, 14:00   #17
Archarius
Użytkownik forum
 
Data dołączenia: 09 08 2003

Posty: 13
Król

Naprawde doceniam Twoja prace!
Wzory bardzo mi sie przydadza - wlasnie tworze calosciowy kalkulator dla Tibii.

Niestety sprawa z mLvl wyglada chyba troche bardziej skomplikowanie. Tzn. wzor nie uwzglednia tzn. "paczek" (to moja wlasna nazwa ) many.

W skrocie:
Aby awansowac na 1 mLvl trzeba uzyc:
20 razy czaru utevo lux (400 many - zgodnie ze wzorem)
v
20 razy czaru exevo pan (600 many - problem).

Wg. mojej prywatnej teorii spalona mana jest zapisywana w wielokrotnosciach 20 z zaokragleniem w dol. To co tu napisalem to tylko moje obserwacje - prosze o ich potwierdzenie lub odrzucenie.
Archarius jest offline   Odpowiedz z Cytatem
stary 20-01-2005, 15:02   #18
Raynold
eX Moderator
 
Raynold's Avatar
 
Data dołączenia: 13 10 2003
Lokacja: Tychy
Wiek: 40

Posty: 1,816
Stan: Niegrający
Domyślny

@Wen Vanya: ładnie, ładnie... A co studiujesz?
Kwestia zasad: ten wielomian jest fukcją dyskretną a nie cigłą, więc nie tyle różniczkujemy, co robimy ilorazy różnicowe ;P
Ale miło, że ktoś tutaj ma pojęcie o matematyce wyższej niż poziom szkoły średniej

Co do many: jest to zwykła suma n początkowych wyrazów ciągu geometrycznego (klasa 1/2 liceum), więc jeśli byś podeszła do tego w ten właśnie sposób, to nie byłoby to tak zamotane
__________________
Emerytura... Dzięki za wszystko.
Raynold jest offline   Odpowiedz z Cytatem
stary 20-01-2005, 17:47   #19
Hallucinogen
Guest
 

Posty: n/a
Domyślny

Cytuj:
Oryginalnie napisane przez Archarius

Wg. mojej prywatnej teorii spalona mana jest zapisywana w wielokrotnosciach 20 z zaokragleniem w dol. To co tu napisalem to tylko moje obserwacje - prosze o ich potwierdzenie lub odrzucenie.
Wlasnie czy to prawda?
Bo juz gdzies slyszalem ze tak jest. Bo jesli tak to musze sie przerzucic z hmm na gfb
  Odpowiedz z Cytatem
stary 20-01-2005, 18:11   #20
Wen Vanya
Użytkownik forum
 
Data dołączenia: 18 01 2005
Lokacja: Wrocław
Wiek: 40

Posty: 8
Domyślny

Tak tak... To wszystko o manie to prawda. Jednak na chwile obecna nie wydaje mi sie zeby to bylo mozliwe zeby wzor obejmowal ten fakt. Wzor nie mowi ile razy czaru masz uzyc a ile many zuzyc takze z mojego punktu widzenia wszystko jest ok =)

@Raynold
Masz racje w 100% ale zwyklam tak pisac bo jest krocej a ten co wie o co chodz to i tak rozumie. Wiesz - tak to juz jest =)

@wszyscy
Jestem na Matematyce Informatycznej Nuuudy
Wen Vanya jest offline   Odpowiedz z Cytatem
Odpowiedz


Użytkowników czytających ten temat: 1 (zarejestrowanych: 0, gości: 1)
 
Opcje tematu

Zasady postowania
Nie możesz dodawać tematów
Nie możesz odpowiadać
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Kod jest Włączone
UśmieszkiWłączone
[IMG]Włączone
Kody HTML są Wyłączone
Przejdź do forum


Wszystkie czasy podano w strefie GMT +2. Teraz jest 17:54.


Powered by vBulletin 3