Ruby/Proste przykłady: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Szymon wro (dyskusja | edycje)
Linia 41:
''ARGV'' jest tutaj tablicą zawierającą argumenty linii poleceń, a ''to_i'' konwertuje łańcuch na liczbę całkowitą.
 
<pre>
% ruby fact.rb 1
1
% ruby fact.rb 5
120
</pre>
 
Czy nasz program zadziała z argumentem 40? Nie policzymy tego na kalkulatorze...
 
<pre>
% ruby fact.rb 40
815915283247897734345611269596115894272000000000
</pre>
 
Działa! Ruby może sobie poradzić z każdą liczbą całkowitą, która zmieści się w pamięci naszego komputera . Więc możemy policzyć nawet 400!:
 
<pre>
% ruby fact.rb 400
64034522846623895262347970319503005850702583026002959458684
Linia 69 ⟶ 74:
00800000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000
</pre>
 
Nie możemy natychmiast sprawdzić poprawności obliczeń, ale muszą być prawidłowe :-)