input="ID Surname Forename Age 1 Sato Hanako 17 0 Suzuki Taro 18" data=inputをTSV取得 # ヘッダを切り取る head=dataの0を配列切り取る # 第1カラムでソート dataの0を表数値ソート # 第2カラムと第3カラムを入れ替え data=dataの1と2を表列入替 # ヘッダも入れ替え head=headの1と2を配列入替 # 第4カラムに1を加算 Iで0から(dataの配列要素数-1)まで繰り返す data[I][3]=data[I][3]+1 # ヘッダとデータを結合 output=(headの表行列交換)にdataを表追加 # 結果を表示 outputを表TSV変換して表示 ●配列入替(AのXとYを) AのXにA[Y]を配列挿入 AのY+1を配列削除 Aで戻る ●表列入替(AのXとYを) AのYを表列取得 AのXにそれを表列挿入 それのY+1を表列削除 それで戻る ●表追加(AにBを) Aの(Aの配列要素数)にBを配列一括挿入 Aで戻る