[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000082] Re: gtrb & multi-D array
��Ƿ��Ǥ���
>> a[19] �Ȥ� a[-1] �Ȥ����ꤷ�Ƥ������ˡ�
>> ��Ȥ�Ȥ�1�����ʤ顤����1�����ܤ� cyclic ��°������Ĥ��ݤ���
>> ��äơ�a[9]������nil ������Ƚ�Ǥ������Τ�����ɡ�
>> ��Ȥ�Ȥ�¿�����ʤ顤(���줾��μ����� cyclic °���Ȥ��̤�)
>> ���Τ�ź���� cyclic ��°������Ĥ��ݤ���Ƚ�Ǥ��ʤ���Ф����ʤ���
>> �Ȥ����ͤ����ΰ㤤����
����μ����� cyclic ���ɤ����Ȥ����Τ�����������Ȥ����櫓�Ǥ�����
�������Ĺ�� 10 �Σ���������ˤĤ��ƤǤ��͡�Array���饹�Ǥ�
a[-1]�� a[9] �ˤʤ뤱�ɡ�a[19]�ϥ��顼(nil)�Ǥ��͡��������
��å��ʾ�� nil �Ǥʤ��������ȡ� (��������å��Ǥʤ��� a[-1] ��
�Ȥ��ʤ��������Ȥ����ΤϤ���ä�...)
��Ȥ��¿�����Τ�Τ����ˤ����硢��������å����Ѥ��Լ���
������ػߤ��٤��Ǥ��礦���Ĥޤ� 10x10 ����� a[199] �� nil����
����������Ȥ�Ȥ��켡������ξ�������������å����Ѥ��������
�Τ������������Ǥ����͡�
>> ���Τ������äȵ����ɤ��Ԥ��ˤϡ�����������ˡ���Ѥ��ơ�
>>
>> a.oned[0] <==> a[0,0]
����ʴ����⤢��Ǥ����͡�"oned" ��ʸ���Ƥǥ��֥��åȻ����
ʬ���뤫�顢̵������ a.oned()�Ǥ⤤���ΤǤϡ�
>> idx=p.where{|i| i>0}
>> self[idx]=self[idx]*(p[ idx+[0,1,0] ]/p[idx])**K
>>
>> �ʤ�Ƥ��Ȥ��Ǥ����ۤ������줷���Ǥ���
>> (2�������ҤȤĤ��餷����Τ�)��
�Ǥ��͡�
������������˴ؤ��Ƹ����ȡ�������å��ξ��ü�ä����ޤޤ��
�ȥ��顼(nil) �ˤʤ�ޤ��͡�
>> �������
>> idx=p.where{|i| i>0}
>> self[idx]=self[idx]*(p.shift(0,1,0)[idx]/p[idx])**K
>> �Ǥ⤤���ΤǤ���������ʤ�idx �������顼�Ǥ�����Ϥʤ�������
���ξ�硢shift ����������Ϥä��ꤵ���Ƥ����С�ü�ä�����ϥץ�
����ޡ����ꥹ�����ɤ��Ȥ����ΤǤ����Ǥ��礦�����������ξ�� idx
�ϥ٥��ȥ�Ǥ�����̵���Ǥ��͡�
��Ƿ�� �� horinout@xxxxxx
�������Ķ�������ȸ��楻�� 611-0011 �����Ըޥ���
phone:0774-38-3812 fax:0774-31-8463