Ocena wątku:
- 0 Głosów - 0 Średnio
- 1
- 2
- 3
- 4
- 5
|
Wyliczanie liczby Pi
|
| Autor |
Wiadomość |
mlodir
Użytkownik
Liczba postów: 138
Dołączył: 12-12-2008
Reputacja: 3
|
Wyliczanie liczby Pi
Proponuję konkurs, który w sposób obiektywny pokaże prędkość maszyn na których pracujemy. Polega on na tym, że każemy blaszakowi wyznaczyć liczbę PI z dokładnością 50 000 miejsc po przecinku. Polecenie wygląda tak:
Kod:
time echo "scale=50000; 4*a(1)" | bc -l > pi.txt
Mój komp męczył się z tym przez ok. 6.5h, niestety nie mam dokładnego pomiaru bo uruchomiłem polecenie bez 'time' (za jakiś czas wrzucę dokładny pomiar). Po wykonaniu tej komendy, na wyjściu dostaniemy coś w stylu: Cytat:echo "scale=5000; 4*a(1)" 0,00s user 0,00s system 0% cpu 0,001 total
bc -l > pi.txt 42,66s user 0,01s system 99% cpu 42,732 total
Interesuje nas to co zostało pogrubione. Liczba zostaje przekierowana do pliku 'pi.txt' w katalogu w którym obecnie się znajdujemy. Jeżeli ktoś poda wynik z kosmosu, możemy go sprawdzić, każąc mu podać np. cyfrę nr 40 001.
Niech moc będzie z Waszymi prockami.
![[Obrazek: 10214.gif]](http://img.userbars.pl/52/10214.gif)
(Ten post był ostatnio modyfikowany: 21.11.2010 19:10:58 przez Adrianot.)
|
|
| 21.11.2010 18:14:30 |
|
AWoda93
Użytkownik
Liczba postów: 58
Dołączył: 16-02-2010
Reputacja: 0
|
RE: Wyliczanie liczby Pi
O dupe obić. Obciąża tylko jeden rdzeń . . .
ArchCenter.org.pl Blog dla użytkowników ArchLinux
|
|
| 21.11.2010 20:11:24 |
|
Garrappachc
Użytkownik
Liczba postów: 32
Dołączył: 06-03-2010
Reputacja: 3
|
|
| 22.11.2010 06:32:55 |
|
rryk
Użytkownik
Liczba postów: 238
Dołączył: 14-06-2009
Reputacja: 1
|
|
| 22.11.2010 08:28:34 |
|
stv
Używacz
Liczba postów: 122
Dołączył: 05-01-2009
Reputacja: 4
|
|
| 22.11.2010 09:20:23 |
|
mlodir
Użytkownik
Liczba postów: 138
Dołączył: 12-12-2008
Reputacja: 3
|
RE: Wyliczanie liczby Pi
Po co? Po to żeby w końcu wykorzystać do czegoś te nasze maszyny. Dla testu można obliczyć z dokładnością 1000 miejsc, 10000 miejsc 50000 miejsc i 1mln miejs, ładnie widać jak szybko rośnie złożoność obliczeniowa.
Nic nowego? Być może. Myślę, że już coraz mniej rzeczy zostało których ktoś kiedyś nie wymyślił.
Nagrody? Można porozmawiać z adrianem, który mógłby umieścić na forum artykuł o posiadaczu najbardziej wypasionej maszyny i jego wynik.
Możemy też zmienić zasady na:"Kto obliczy liczbę pi z największą dokładnością". Ale chyba tego pana nie pokonamy...
Mój dokładny wynik:
Kod:
echo "scale=50000; 4*a(1)" 0,00s user 0,00s system 0% cpu 0,001 total
bc -l 16731,87s user 14,03s system 99% cpu 4:40:31,60 total
4h 40min - trochę mniej niż przypuszczałem.
![[Obrazek: 10214.gif]](http://img.userbars.pl/52/10214.gif)
(Ten post był ostatnio modyfikowany: 22.11.2010 17:06:20 przez mlodir.)
|
|
| 22.11.2010 11:21:46 |
|
Użytkownicy przeglądający ten wątek: 4 gości