コンピュータネットワーク基礎
Aクラス 小テスト 2005.07.20

Back


以下の設問の答を解答用紙に記入し,メール に添付して提出する.添付ファイルの名前はntesta07-20_s0340**.txt とする.

設問

次に示す文は1行20文字で全部で10行の日本語文を下に 示すような特殊な作業によりバラバラにし たものである.元の正しい文を示せ.

る.コしていが到来・ネしよピンとうュータ
用する効に利ットワり多ークはに有を,かな
が必要的知識岐にわ書はたるなに術技る.本
とを目するこ,それ略)らをと的説解(以下
通信技進歩とコンピがあューの術のタ進歩と
およびの社会いまっな変て,活生々我に大き
る.特つつあ化がも年代たら1にれさ990
のコン界規模後半にネッ入りュピ世,ータ・
ーネッインタトワーき勢クでがトるあ驚くべ
,いわておりいで普社会及しるゆきてネット

さて,作業は以下の二つを交互に5回ずつ繰り返したものである.

  1. 横方向の移動作業

    1. 各行をある文字数分だけずらす.例えば,「あいうえおかきくけこ」を2文字分ずらす と,「うえおかきくけこあい」となる.
    2. 各行の右半分の文字の順番を逆にする.「うえおかきくけこあい」なら「う えおかきいあこけく」となる.

  2. 縦方向の移動作業

    行単位である行数分ずらす.2行ずらすと,3行目が一番上に来て2行目が一番下 に移動する.

  3. ヒントとしては,5回ずつの作業の最初は横方向も縦方向も5つずらしており, 最後の作業は横に11文字,縦に6行ずらしている.ただし, 考えれば分かるように縦方向の移動には反転等の特殊な作業が入っていないので, 正しい行の並びを見つけると,修復のための移動は1回だけで良いことに なる.

復元作業には次のようなスクリプトを利用してもよい.


提出形式

宛先justice@mag.shimane-u.ac.jp
添付ファイル名 ntesta07-20_s0340**.txt
件名 Test07-20A_network_s0340**
注意 「添付ファイル名」と「件名」の**をそのままにしないで,必ず自分の学生番号 に修正して下さい.


Back