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".

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+