Kalkulator fishing (BigInt)
Kalkulator poziomu łowienia w Tibii. Podaje ilość wymaganych prób na podany poziom. Należy podać poziom (powyżej 10), a ilość wymaganych prób na podany fishing pojawi się w polu "ilość wymaganych prób".
Uwaga obliczenia powyżej poziomu 5 000 000, mogą zająć kilka sekund, a nawet więcej w zależności od sprzętu. W niektórych przypadkach z uwagi na ograniczenia sprzętu, bądź ograniczenia samego BigInta nie będzie możliwe obliczenie pewnych wartości. Osobiście testowałem na procesorze Intel i5-2400 na Chrome wersji ~105 i już przy fishingu 10 000 000, przeglądarka sugerowała zamknięcie karty z uwagi na zbyt długi czas ładowania, natomiast ostatecznie udało się po około minucie wyświetlić wynik. Wiele więc zależy od sprzętu i czasu oczekiwania. Platforma testowa celowo nie została tu szczegółowo opisana, gdyż prawdopodobnie najbardziej kluczowy w obliczaniu tzw. bignumów jest procesor, przynajmniej do wartości nie przekraczających kilka milionów cyfr, a na tyle conajmniej pozwala ten kalkulator.
Kalkulator bazuje na natywnym BigInt w JavaScript, dzięki czemu pozwala na obliczanie fishingu z ilością prób powyżej wartości ~2^1024 oraz z większą precyzją powyżej 486 poziomu łowienia, aczkolwiek na niższych poziomach ów precyzja nie jest idealna, a czasami nawet gorsza niż w standardowych kalkulatorach.
Natomiast powyżej 486 poziomu łowienia, BigIntowy Kalkulator pokazuje “pazur”, ponieważ przy standardowych wartościach zmiennoprzecinkowych powyżej tego poziomu pojawia się notacja wykładnicza, natomiast przez wykorzystanie BigInta, kalkulator dalej działa z wyświetlaniem wartości do jedności, przy czym trzeba mieć na uwadze fakt iż zarówno w jednym jak i w i drugim kalkulatorze zachodzi realna utrata precyzji, bądź niedokładne zaokrąglenia.
W kalkulatorze z Tibiopedii będzie to spowodowane ograniczeniami typów zmiennoprzecinkowych, natomiast w moim kalkulatorze ograniczenie wynika z wzoru, który traci precyzję dla niektórych wyników już na starcie, z uwagi na swoje działanie, natomiast w zamian, pozwala na przybliżone obliczanie dużo większych wartości niż inne tibijskie kalkulatory.
Porównanie obliczeń ze wzorami opartymi o standardowy zakres zmiennych (na kalkulatorze Tibiopedii) i opracowany przeze mnie przerobiony wzór, który działa z BigIntem:
Fishing: | kalkulator Tibiopedii: | Mój BigIntowy kalkulator: |
50 | 905 | 900 |
100 | 106 260 | 106 260 |
102 | 128 575 | 128 560 |
110 | 275 612 | 275 600 |
200 | 1 464 334 099 | 1 464 334 080 |
250 | 171 899 428 821 | 171 899 428 820 |
320 | 135 757 050 787 253 | 135 757 050 787 240 |
400 | 278 084 771 964 100 100 | 278 084 771 964 090 920 |
465 | 136 364 631 322 323 580 000 | 136 364 631 322 318 287 680 |
485 | 917 393 050 310 737 400 000 | 917 393 050 310 700 419 480 |
486 | 1 .00 913 235 534 180 83e +21 | 1 009 132 355 341 770 461 420 |
Przy tworzeniu kalkulatora wykorzystano:
Wprowadzenie wartości z natychmiastowym* wynikiem (*w zależności od rozmiaru wyniku): Length Converter
Wzór na fishing: Tibia fandom - wzory
Konwersja wzoru na fishing, tak aby wspierał go BigInt jest mojego autorstwa.
Stylowanie kalkulatora zostało wykonane przeze mnie natomiast bazuje na grafikach z interfejsu graficznego klienta gry Tibia (wersja 7.6).
Pozostałe linki:
Mój blog: Blogint.pl
Archiwum: Archiwum / Blogint.pl
Kalkulator Tibiopedii: Kalkulator Tibiopedii
Tibia (gra): Tibia.com
Blogint © 2021-2022+