�� ruby �μ¹Ԥλ���(2�̤�) irb ��¹Ԥ��� ���Τ����줫��Ԥ����ɤ�:
load("a.rb")
���Ǥ����ࡣ(Ĺ���ץ�������ѡ�)
�� ��٥�1. 1 ���� 10 �ޤǤ�������������衣
for i in 1..10 p i ## p �� print �Τ��ȡ� end
�� ��٥�2. 1 ���� 10 �ޤǤ��������¤���衣
s=0 for i in 1..10 s=s+i end p s
�� ��������(��): 15 ���� 100 �ޤǤ��������Ѥ���衣
|
�� ��٥� 3. �ؿ�����������¹Ԥ����衣
def mya ### mya �� "aaa" ��ɽ����������δؿ� p "aaa" end def myb ###myb �� "bbb" ��ɽ����������δؿ� p "bbb" end ##### �ʲ��� mya,myb �� 10��¹Ԥ����뤳�Ȥ��Ǥ��롣 for i in 1..10 mya myb end
�� ��٥�4. while ʸ(�����֤�)
n=100 while n>=1 do ### n ��1�ʾ�δ֤��äȷ����֤� p n n=n/2 ### n ��2�dz�ä��������� n �Ȥ����� end
����٥� 5.
def torikae(a,b,n) r=n% 2 ### r �� c �� 2�dz�ä�;�� if (r== 0 ) a1=a else a1=a*b end b1=b^2 n1=n/2 return([a1,b1,n1]) end
��Τ褦��(������)���Ϥ����塢
torikae(1,2,5)
��¹Ԥ���ȡ����������뤫?
�� ������(��٥�6)(��٥�5��³���˽񤯡�)
a,b,n=1,5,1000 while n>=1 a,b,n=torikae(a,b,n) ## ���Τ褦���ѿ��򤤤äڤ�������Ǥ��롣 end
�� ���̤����ο� �� ��٥�4��torikae(a,b,n) �Ǽ���ؤ�����ä���Ǥ� ���ͤ� �Ѥ��ʤ����Ȥ�Ǽ�����衣(Ǽ����������Ǥ�����)���θ塢 ��Υץ������򤦤ޤ��Ѥ��� �����ץ��������졣
���ǽ����� (��٥�7): �ΤȤ��� �� �dz�ä����ޤ����衣
�ҥ��: ��٥�5�Υץ������η׻��Τ��줾��ˡ��Ĥ��ιͤ����Ѥ��ư������� ���ޤ��ç¤ï¿½ï¿½ï¿½Ê¤ï¿½Ê¤ï¿½ï¿½è¤¦ï¿½Ë¤ï¿½ï¿½è¡§
���� ���������� �Ȥ�Ϳ����줿�Ȥ��롣�� �� �dz�ä����ޤ�ϡ����餫���� �� �dz�ä����ޤ� �� �� �� �dz�ä����ޤ���������� (��äȰ��̤ˡ��������� ��Ϳ����줿�Ȥ��� ���� �ʤ�� �Ǥ��롣)
�ʤ����ѤǤϤʤ��¤亹�Ǥ�Ʊ�ͤΤ��Ȥ�����Ω�ġ�
���յ�:
ruby �Ǥϡ�
��
��֤��ޤ���������껻�פ�
�dz�ä���(�Ĥޤ�33)
��ؤ��Τ�ɸ���ư��Ǥ��뤬�����ˤ�äƤ�
(�ץ������¦��ư�����ꤹ�뤳�Ȥˤ��)
��ʬ��(
������������)��ǧ��������⤢�롣
���Τ褦�ʾ�硢���10/3, n/2 �ʤɤȤ�����ʬ�ϡ�
���줾��10.div(3), n.div(2)
�ʤɤȽ񤤤Ƥ��Ȥ褤��