Szukam biblioteki do wielkich liczb w C++

0

Ha ha ah ortografia tak nie mam pamięci wzrokowej dla mnie ż czy rz to dźwięk ale tu się nieda bo ten edytor podkreśla na czerwono natomiast jak sprawdzić gdzie nie postawiłem przecinka macie taki algorytm pfff nie gadam z wami jesteście złośliwi :D przynajmniej się umiem śmiać z wszystkiego nawet z siebie:P

0

@Adam Szczepański: użyj gotowca - mniej czasu stracisz na naprawienie go niż na napisanie od 0. Do dużych liczb może być lepiej użyć innego języka programowan. Np. w C++ możesz zembedować lispa (ECL) i on Ci pomnoży duże liczby i nawet w postaci uproszczonych ułamków wyświetli jak podzielisz. Podejrzewam, że python czy inne języki też mają tego typu rozwiązania.

0

Już na tyle znam c++ i to teraz co mam mi wystarczy nie mam potrzeby uczyć się na nowo czegoś nowego fajnie to działa zawsze c++ uważałem za coś najodpowiedniejszego ale dzięki ;)

3
Adam Szczepański napisał(a):

Ha ha ah ortografia tak nie mam pamięci wzrokowej dla mnie ż czy rz to dźwięk ale tu się nieda bo ten edytor podkreśla na czerwono natomiast jak sprawdzić gdzie nie postawiłem przecinka macie taki algorytm pfff nie gadam z wami jesteście złośliwi :D przynajmniej się umiem śmiać z wszystkiego nawet z siebie:P

Tylko, że tak naprawdę nic Ci nie dolega. Ta niedbałość w Twoich postach wynika z lenistwa i zaniedbania. Po prostu nie chcesz zadać sobie trudu, żeby chociaż przeczytać i sprawdzić, czy da się zrozumieć to co napisałeś... To nie jest wymaganie ponad Twoje zdolności poznawcze. Twoje argumenty to zwykłe wymówki.

Nie masz jakichś halucynacji, żeby to co widzisz było inne niż to co ja widzę. To Ty jesteś złośliwy i nie szanujesz rozmówców, pisząc tak jak piszesz.

3
Adam Szczepański napisał(a):

no już wiem kolega mi jeden podpowiedział no to tak jakby ktoś chciał wiedzieć...
sudo apt-get update
sudo apt-get install libgmpxxv4-4
...
kolega zarobił 100zł :P

Ej, ale wiesz że to to samo GNU MP, które wrzuciłem Ci za darmo <a href=https://4programmers.net/Forum/C_i_C++/303425-szukam_biblioteki_do_wielkich_liczb_w_c?p=1443163#id1443163> jako pierwszą sugerowaną bibliotekę w tym wątku</a>? Jedyne co musiałeś zrobić to otworzyć wrzuconego przeze mnie linka i poświęcić 5 minut na poczytanie jak tego się używa :D Ale jesteś leniwy ja prdl :D

1

Wszystko da się zróbić w C++, tak samo jak w assemblerze i bezpośrednio w kodzie maszynowym. C/C++ jest warto znać jako język do sklejania, ale do wysokopoziomowych kodów łatwiej użyć wysokopoziomowych narzędzi. Do matemtyki akurat pouczyłbym się matlaba/octave lub jakiegoś języka który ma wszystko co chcesz zrobić. Zrób prototyp w matlabie/Octave i później napisz w C++ jeśli koniecznie musi być szybciej jak nie to zostaw jak jest. Trudność w programowaniu polega na sklejaniu istniejących narzędzi/bibliotek bardziej niż na pisaniu nowego kodu.

0

na razie jest ok

0

Przydałby mi się zapis binarny takiej zmiennej mpz_class a; bo tekstowo jest masakra przy dużych liczbach wczytuje i wcztuje do programu :/

0
Adam Szczepański napisał(a):

Przydałby mi się zapis binarny takiej zmiennej mpz_class a; bo tekstowo jest masakra przy dużych liczbach wczytuje i wcztuje do programu :/

https://gmplib.org/manual/Integer-Import-and-Export.html
https://gmplib.org/manual/C_002b_002b-Interface-General.html

spróbuj z get_mpz_t i konstruktorem.

0

Dzięki zobacze to :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1