#define arrangement 10 // 1つの行を1つと数え、10行分
sdim char, 2, arrangement * 5
dim pointer, arrangement
char.0 = "あ", "い", "う", "え", "お"
char.5 = "か", "き", "く", "け", "こ"
char.10 = "さ", "し", "す", "せ", "そ"
char.15 = "た", "ち", "つ", "て", "と"
char.20 = "な", "に", "ぬ", "ね", "の"
char.25 = "は", "ひ", "ふ", "へ", "ほ"
char.30 = "ま", "み", "む", "め", "も"
char.35 = "や", " ", "ゆ", " ", "よ"
char.40 = "ら", "り", "る", "れ", "ろ"
char.45 = "わ", " ", "を", " ", "ん"
// 並べ替え「あ」「か」「な」「は」「ら」「わ」「さ」「た」「ま」「や」
pointer = 1, 4, 5, 8, 9, 2, 3, 6, 7 // 終端は0
repeat
pos cnt \ 5 * 40, cnt / 5 * 20 : mes char.tmp // 並び替えたデータ表示
if cnt \ 5 = 4 : tmp = cnt / 5 : tmp = pointer.tmp * 5 : else : tmp++
if tmp = 0 : break
loop
stop
|