Autor Wątek: Potężny kalkulator  (Przeczytany 3107 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Czw, 04 Wrz 2014, 22:20:10

Offline Chopins

  • Szeregowy
  • *
  • Wiadomości: 63
  • Reputacja: 2
  • Patientia est debilium firmamentum, ruinas fortis.
    • Zobacz profil
Nie wiem czy ten temat powinien się znajdować akurat tutaj ale w sunie to jest offtop.
A mianowicie mam problem, poszukuję kalkulatora który zdolny byłby liczyć gigantyczne liczby,
najlepiej tak do 5000 miejsc po przecinku, aczkolwiek taki do 1000 miejsc również nie pogardzę ;)
Zna ktoś taki?
Nie działa? Więcej taśmy dawaj!

Czw, 04 Wrz 2014, 23:02:36
Odpowiedź #1

Offline aleksyb

  • Szeregowy
  • *
  • Wiadomości: 26
  • Reputacja: 2
    • Zobacz profil
Może taki kalkulator Aby zobaczyć link - ZAREJESTRUJ SIĘ lub ZALOGUJ SIĘ

Pozdrawiam

Edit: Jest jeszcze jeden rozbudowany program o nazwie mathematica, mam akuratnio linuksa i się z nim spotkałem, jak jest z dostępnością na innych systemach, nie wiem. Nigdy nie korzystałem
« Ostatnia zmiana: Czw, 04 Wrz 2014, 23:27:32 wysłana przez aleksyb »

Reklama

Odp: Potężny kalkulator
« Odpowiedź #1 dnia: Czw, 04 Wrz 2014, 23:02:36 »

Czw, 04 Wrz 2014, 23:39:10
Odpowiedź #2

Offline Koper

  • Szeregowy
  • *
  • Wiadomości: 95
  • Reputacja: 8
    • Zobacz profil
Jeśli masz jakiekolwiek pojęcie o pisaniu programów, to wydaje mi się, że interpreter Pythona radzi sobie z liczbami z dużą liczbą miejsc po przecinku. Ale to informacja do sprawdzenia (sam tego nigdy nie potrzebowałem, ale jestem prawie pewny, że gdzieś widziałem skrypt generujący dowolną ilość cyfr po przecinku liczby pi).

Pią, 05 Wrz 2014, 21:09:04
Odpowiedź #3

Offline Chopins

  • Szeregowy
  • *
  • Wiadomości: 63
  • Reputacja: 2
  • Patientia est debilium firmamentum, ruinas fortis.
    • Zobacz profil
Chyba znalazłem wyjaśnienie mojego problemu:   

Aby zobaczyć link - ZAREJESTRUJ SIĘ lub ZALOGUJ SIĘ

Cytuj
A limit has to be chosen, since we only have a certain number of bits at our disposal to represent a number. The choice is somewhat arbitrary.
However, there are a few standard representations that are commonly used and implemented as low-level instructions within the FPU, so it's common to use one of them in order to make the calculations go faster.
a double is the standard way of representing real numbers using 64 bits.
You have 1 bit of sign, 52 bits of "data" and 11 bits of exponent (1 for sign and 10 for value).
Using that representation, a number takes the form:
+/- [0 1] * 2[-2 ^ 10 2 ^ 10[
Where [0 1] is quantized using 52 bits.
210 is 1024, so the maximum representable value is
1 * 2 ^ ( 2 ^ 10 - 1 )
which is 2 ^ 1023

Dobra, to ma ktoś pożyczyć superkomputer? xD
(2^1024 już ręcznie obliczyłem, nie pytajcie jak ;D)
Nie działa? Więcej taśmy dawaj!

Reklama

Odp: Potężny kalkulator
« Odpowiedź #3 dnia: Pią, 05 Wrz 2014, 21:09:04 »

Nie, 14 Wrz 2014, 20:07:36
Odpowiedź #4

Offline PędnikNieŁągiewki

  • Szeregowy
  • *
  • Wiadomości: 1
  • Reputacja: 0
    • Zobacz profil
Aby zobaczyć link - ZAREJESTRUJ SIĘ lub ZALOGUJ SIĘ
Chyba znalazłem wyjaśnienie mojego problemu:   

Aby zobaczyć link - ZAREJESTRUJ SIĘ lub ZALOGUJ SIĘ

Cytuj
A limit has to be chosen, since we only have a certain number of bits at our disposal to represent a number. The choice is somewhat arbitrary.
However, there are a few standard representations that are commonly used and implemented as low-level instructions within the FPU, so it's common to use one of them in order to make the calculations go faster.
a double is the standard way of representing real numbers using 64 bits.
You have 1 bit of sign, 52 bits of "data" and 11 bits of exponent (1 for sign and 10 for value).
Using that representation, a number takes the form:
+/- [0 1] * 2[-2 ^ 10 2 ^ 10[
Where [0 1] is quantized using 52 bits.
210 is 1024, so the maximum representable value is
1 * 2 ^ ( 2 ^ 10 - 1 )
which is 2 ^ 1023

Dobra, to ma ktoś pożyczyć superkomputer? xD
(2^1024 już ręcznie obliczyłem, nie pytajcie jak ;D)
Z pierwszego Twojego postu wywnioskowałem, że chodzi ci o "potęgę" komputera nie w sensie obliczania wielkich liczb, tylko takiego, który wyświetli potężną...liczbę cyferek ale po przecinku. Z cytowanego postu widzę, ze chodzi Ci o kalkulator do obliczania wielkich liczb całkowitych, a nie listujący "wielkie" w sensie liczbowym szeregi liczb...występujących w szeregu dziesiętnym, np 3,1415127...itd.
W Biedronce 2-3 tyg. temu za 9,9 zł kupiłem  240-działaniowy kalkulator naukowy podający w zapisie logarytmicznym wyniki o wielkości maksymalnej 9,9x10^99.