�� ����� ruby �ǹ�����Ѥ��롣 require "matrix" �Ƚ񤯤��Ȥǹ��󤬻Ȥ���褦�ˤʤ롣
�� �桼����åɤθ߽�ˡ(���)
���Ф��ơ� �� �dz�ä����� , ;��� �Ȥ�����
�Ȥ����ȡ�
���Ф���Ʊ�ͤ�����Ԥʤ�������򷫤��֤����Ȥˤ�ꡢ �٥��ȥ� �����롣���줬�߽�ˡ�����Ȱ��פ��뤳�Ȥ�Τ���衣
�� 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)
�ǽ�����: �� �Ȥ����Ȥ��� �κ������� �ȡ� ���������������� ����򤢤��衣