�� ����� ruby �ǹ�����Ѥ��롣 require "matrix" �Ƚ񤯤��Ȥǹ��󤬻Ȥ���褦�ˤʤ롣
�� �桼����åɤθ߽�ˡ(���)
���Ф��ơ�
�Ȥ����ȡ�
�� ruby �ˤ��
�μ�����(ruby �Ǥ���ʸ����ʸ����
���̤��롣�����ǤϾ�ʸ�����ѿ���ؿ���������ʤ����Ȥˤ��� ��)
def amatrix(q) return(Matrix[[-q,1],[1,0]]) end
�� ��ĥ���줿�桼����åɤθ߽�ˡ
�����ȯ���ơ�
�η��Υ٥��ȥ������Τ���������μ�ݤǤ��ä���
���٤�
��¾�ˤ⤦�ҤȤ�ñ�̹���
��ʤ�٤롣
������٤������֤��С�
�Ȥ�����������롣����򤦤ޤ����Ѥ��衣
## $B%W%m%0%i%`Nc(B require "matrix" def amatrix(q) return(Matrix[[-q,1],[1,0]]) end def gojoho(a,b) v=Vector[a,b] m=Matrix.I(2) ###m$B$N=i4|CM$OC10L9TNs(B while (true) ###$BL58B%k!<%W(B if (v[0]==0) then ### == $B$KCm0U!#(B return([v[1],m]) ### v[0]=0 $B$J$iC&=P(B end q1=v[1].div(v[0]) m1=amatrix(q1) v=m1*v m=m1*m end end ### $B<B9TNc(B p gojoho(113,25)
�ǽ�����:
��
�Ȥ����Ȥ���
�������
�ȡ�
����������������
����򤢤��衣