[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000081] Re: gtrb & multi-D array



�¸��Ǥ���

 > ����Ϥʤ��Ȼפ��ޤ���
 >   1. �켡������   �ְ켡�������פȡ�¿�����װ��������פ���Τ�����̵��
 >   2.�������ʾ�   �㤨�� 10x10 �Σ����������ͤ����

����������Ϥ��ޤ�������ϡ�1�����ξ���2�����ξ��ǹͤ�����
�ۤʤ�Τ�����äȵ����������ʡ����ä����١�

a[19] �Ȥ� a[-1] �Ȥ����ꤷ�Ƥ������ˡ�
��Ȥ�Ȥ�1�����ʤ顤����1�����ܤ� cyclic ��°������Ĥ��ݤ���
��äơ�a[9]�򼨤�����nil �򼨤�����Ƚ�Ǥ������Τ�����ɡ�
��Ȥ�Ȥ�¿�����ʤ顤(���줾��μ����� cyclic °���Ȥ��̤�)
���Τ�ź����  cyclic ��°������Ĥ��ݤ���Ƚ�Ǥ��ʤ���Ф����ʤ���
�Ȥ����ͤ����ΰ㤤����

���Τ������äȵ����ɤ��Ԥ��ˤϡ�����������ˡ���Ѥ��ơ�

       a.oned[0]    <==>    a[0,0]
       a.oned[99]   <==>    a[9,9]
       a.oned[-1]   <==>    a[-1,-1] == a[9,9]
       a.oned[-2]   <==>    a[-2,-1] == a[8,9]

�Τ褦�ˤ���Ф����Ǥ��礦�����Ǥ⡤oned[] �ʤ��̾���Υ᥽�åɤ�
����Ǥ��ʤ��Ϥ����Ǥ⡤() ��� [] �Τۤ��������������Τ����
���̥��饹����٤��Ǥ��礦��������(�ҤȤꤴ�ȥ⡼��)

���ȡ�

idx=p.where{|i| i>0}    
self[idx]=self[idx]*(p[ idx+[0,1,0] ]/p[idx])**K

�ʤ�Ƥ��Ȥ��Ǥ����ۤ������줷���Ǥ���
(2�������ҤȤĤ��餷����Τ򰷤�)��
���ξ�硤idx �ϥ٥��ȥ�Τۤ����褤��

�������
idx=p.where{|i| i>0}    
self[idx]=self[idx]*(p.shift(0,1,0)[idx]/p[idx])**K
�Ǥ⤤���ΤǤ���������ʤ�idx �������顼�Ǥ�����Ϥʤ�������

-- 
�¸�  �ء��̳�ƻ�����ر��ϵ�Ķ��ʳظ���� �絤���η��Ķ��ʳ��칶
tel:011-706-2365 fax:011-706-4865 ��060-0810 ���ڻ��̶���10����5����  
numa@xxxxxx