一応れいさんの言葉を翻訳すると 最初に転生待ち行列を用意 DIM Q[512] 512の魂(管理番号)を突っ込んでおく FOR I=0 TO 511:Q[0]=I:NEXT 新しく生まれる時はその配列からSHIFT。 N=SHIFT(Q) ここで配列の先頭の値が抜き取られる。配列の要素数は1つ減る。Nを管理番号として使う。 死んだらそこに管理番号をPUSH。 PUSH Q,<管理番号> 配列の後ろに管理番号の要素が追加され、配列の要素数は1つ増える。 こんな感じかな? ちなみに配列の要素数はLEN()で求められます。 LEN(Q)>0 のときでないとSHIFTできないので注意。