0
I Use This!
Activity Not Available

Project Summary

Wstęp

Aplikacja Π umożliwia użytkownikowi:

wyliczanie nieograniczonej ilości cyfr dla rozwinięcia liczby Π(wyliczenie 1mln cyfr w kilka sekund) wyszukiwanie wzorców w liczbie Π przeglądanie statystyk odnośnie poprzednich dwóch funkcji

Wyliczanie liczby Π

Część aplikacji umożliwiająca obliczenie dokładnego rozwinięcia dziesiętnego liczby Π. Użytkownik uzupełniając w aplikacji ograniczenia: czasowe (po określonym czasie zatrzymuje się obliczenia) pamięciowe (obliczenia są prowadzone do wyczerpania zasobów) ilości wyliczonych cyfr zakresu np.100,10tys wyliczy rozwinięcie dziesiętne liczby Π od 100 miejsca do miejsca 10tys ma do dyspozycji możliwość zapisu wyliczanych danych do pliku lub do pamięci. W wypadku braku zdefiniowanych ograniczeń domyślnymi jest rozmiar wolnego miejsca na dysku w wypadku zapisu do pliku, i dostępnej pamięci operacyjnej w wypadku zapisu do pamięci. Dodatkowo istnieje możliwość wczytania pliku z wcześniej wyliczonym rozwinięciem dziesiętnym liczby Π, i kontynuacja obliczeń na bazie wczytanych danych.

Wyszukiwanie wzorców

Proces wyszukiwania wzorca pozwala użytkownikowi wyszukiwać danego ciągu cyfr w rozwinięciu liczby Π. Część aplikacji w oczywisty sposób powiązana funkcjonalnie z częścią wyliczania samego rozwinięcia, jednak zostały one rozdzielone z uwagi na wyraźne rozróżnienie tych funkcjonalności. Użytkownik ma możliwość załadowania pliku z wcześniej obliczonym rozwinięciem lub wykorzystania już obliczonego i zapisanego w pamięci rozwinięcia. Rozwinięcia wcześniej obliczone za pomocą programu są widoczne na liście wyboru. W wypadku braku wyboru istniejącego rozwinięcia zostanie ono obliczane w czasie działania wyszukiwania. Podczas procesu wyszukiwania wzorca istnieją następujące ograniczenia: czasowe (po określonym czasie zatrzymuje się obliczenia) pamięciowe (istnieje przy równoległym znajdowaniu rozszerzenia liczby Π) ilości wyliczonych cyfr (jak wyżej) zakresu (podobnie jak w module wyliczania liczby Π) Istnieją również dodatkowe kryteria wyszukiwania: wyszukiwanie wzorców będącymi kolejnymi liczbami naturalnymi z danego zakresu wyszukiwanie konkretnego wzorca W wypadku braku wyboru żadnych ograniczeń, domyślne jest wyszukiwanie wzorców będących kolejnymi liczbami naturalnymi z jednoczesnym wyliczaniem rozwinięcia i zapisem do pamięci, oczywistym ograniczeniem w tym wypadku jest rozmiar pamięci operacyjnej a zakres liczb będących wzorcami to 0 – ciąg 9 o długości wyliczonego rozwinięcia. Zarówno w przypadku wyliczania rozwinięcia liczby Π jak i wzorca w rozwinięciu istnieje możliwość przerwania obliczeń w dowolnym momencie zachowując wyliczone do tej pory dane. W obu przypadkach zostają wyświetlane podstawowe dane na temat aktualnie wykonywanej czynności, oraz możliwość zapisu statystyk.

Statystyki

Moduł ten służy wizualnemu przedstawieniu działania programu tzn. szybkości i skuteczności w wyliczaniu rozwinięcia liczby Π jak i wzorców w tym rozwinięciu. Możliwość wizualizacji statystyk tylko w wypadku wcześniejszego wybrania opcji generowania statystyk podczas obliczeń. Użytkownik ma do dyspozycji listę wcześniej wyliczonych statystyk z danymi określającymi ogólnie daną statystykę, po których wybraniu generowany zostaje wykres ilości wyliczonych cyfr w czasie w wypadku wyliczania rozwinięcia, oraz ilości znalezionych wzorców w czasie w wypadku wyszukiwań wzorców. Trzy typy wykresów (aproksymacja prostą, schodkowy, średnie).

Tags

No tags have been added

In a Nutshell, mypiproject...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

GNU General Public License v2.0 or later
Permitted

Place Warranty

Commercial Use

Modify

Distribute

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    check out hot projects on the Open Hub
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    by exploring contributors within projects, you can view details on every commit they have made to that project

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis