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 :-)
|