Cześć.
Tu Przemek.
Postanowiłem pierwszym postem zareklamować siebie i swoją radosną twórczość.
Pod Ubuntu popełniłem (wracając do programowania po latach przerwy) świetny, moim zdaniem, kalkulator.
Na pewno dokładniejszy niż systemowy, choć ma swoje wady.
Na stronie https://www.progresywnyprogramista.pl na stronie 9 do pobrania wersja 1.0 (kompilacja do wyboru)
Mówcie co chcecie, ja jestem z tego "dzieła" dumny. Poleciałem z tym jak świnia po polu pyrów.
Sam sobie udowodniłem, że potrafię.
Oczywiście roboty znaleźć mi to nie pomogło, ale cóż. Próbowałem
Kaniwieniduli 1.0 (czyli kalkulator)
-
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 09 paź 2023, 10:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 23.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Re: Kaniwieniduli 1.0 (czyli kalkulator)
Niestety - pracując nad wersją 2.0 znalazłem błąd w algorytmie.
Kalkulator w pewnych sytuacjach gubi się przy cząstkowych wyliczeniach i przekłamuje wyniki.
Tak, że ten. jakbyście chcieli lecieć na Księżyc, kolonizować Marsa, albo obliczać kurs Sritcoinów na 105 lat, to korzystajcie z innych programów.
Bo możecie bardzo źle trafić!
Pracuję nad łatką Kaniwieniduli 1.1
P.S.
Co ciekawe - szereg równań kontrolnych tego nie wykrył.
Kalkulator w pewnych sytuacjach gubi się przy cząstkowych wyliczeniach i przekłamuje wyniki.
Tak, że ten. jakbyście chcieli lecieć na Księżyc, kolonizować Marsa, albo obliczać kurs Sritcoinów na 105 lat, to korzystajcie z innych programów.
Bo możecie bardzo źle trafić!
Pracuję nad łatką Kaniwieniduli 1.1
P.S.
Co ciekawe - szereg równań kontrolnych tego nie wykrył.
- kobrawerde
- Gibki Gibbon
- Posty: 2056
- Rejestracja: 10 wrz 2006, 16:00
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: Cinnamon
- Architektura: x86_64
- Kontakt:
Re: Kaniwieniduli 1.0 (czyli kalkulator)
Trening czyni mistrza ...może kiedyś Ubuntu przejmie twój kalkulator jako default-owy
-
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 09 paź 2023, 10:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 23.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Re: Kaniwieniduli 1.0 (czyli kalkulator)
Łatka z 24.01.14 Kaniwieniduli 1.1
*Poprawiony błąd w algorytmie dzielenia.
Nieprawidłowe kończenie obliczeń powodowało błędne zapisywanie ostatniego przebiegu w pętli liczenia.
Błąd występował, gdy ostatnia reszta dzielenia była równa dzielnikowi.
np. 10,5/5 dawało 3, zamiast 2,1
9005/500 dawało 19, zamiast 18,01
10,2/2 dawało 6 zamiast 5,1
Błąd był poważny (choć banalny), ale nie wykryły go zadania kontrolne.
*Poprawiono zapis (pseudo)statystyk
z "We wyrażeniu mieliśmy: Liczb 2 | Działań 1 | Nawiasów otwierających 0 | Nawiasów zamykających 0"
na "We wyrażeniu mieliśmy: Liczb 2 | Działań 1 | Wyrażeń 0"
I git. Można liczyć trajektorię rakiet bez obaw, panie majorze!
Ale nie dzielcie jeszcze skóry na niedźwiedziu. W sensie nie dzielcie długich, wielocyfrowych dzielnych przez krótkie, kilkucyfrowe dzielniki.
U mnie wychodzi to już przy dzieleniu 1234567/2. Liczbę 12345678/2 kalkulator liczy już przez ok 2 sekundy. Im większa różnica w ilości cyfr tym gorzej. Na niekorzyść dzielnej - w drugą stronę to niezauważalne różnice dla czasu obliczeń.
Problem banalny i już wiem jak go rozwiązać, ale zostawię sobie to na wersję 2.0
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości