サンプル問題が公開されました。していますので、ここでは、問題のテーマと、問題を解くのに必要な知識を説明しましょう。あって、それほど難しくはないのですが、なかなかレベルの高い問題となっています。主な用途といえば、データ解析や機械学習でしょう。他のプログラミング言語とレベルの差が大き過ぎてしまうので、選択者がほとんどいないだろう!」と危惧していたのですが、そうではなかったのでホッとしました。サンプル問題のテーマは、「描画処理の命令列を解釈実行するインタプリタの作成」です。データ解析や機械学習ではないとはいえ、インタプリタの作成ですから、なかなかレベルの高いテーマです。様々な標準ライブラリがあり、ソートやサーチなどのアルゴリズムや、スタックやキューなどのデータ構造を手作りする必要がないので、それらを応用するレベルのテーマになったのでしょう。外部ライブラリを使えば、短いコードでグラフの描画が行えるので、実際に描画を行うプログラムになっています。実際の試験でも「ライブラリを活用してグラフを描画する問題」がよく出るのではないかと予想されます。このサンプル問題は、しっかり練習しておくべきです。それでは、問題を見てみましょう。レベルは高くても、内容は難しくないので、どうぞご安心ください。平面の描画キャンパスがあり、そこにマーカで描画を行います。E0という形式になっています。文字の英字で示された「命令コード」と数値で示された「数値パラメタ」から構成されています。」が数値パラメタです。以下は、試験問題に示された命令とその説明です。マーカを現在の進行方向に数値パラメタで指定した長さだけ進め,移動元から移動先までの線分を描く。マーカの進行方向を,現在の進行方向から数値パラメタが正の場合は反時計回りに,負の場合は時計回りに,数値パラメタの絶対値の角度だけ回転する。数値パラメタは,単位を度数法とする任意の整数値である。繰返し区間の開始を示す。この命令と対となる命令コードEの命令との間を,数値パラメタで指定した回数だけ繰り返す。繰返し区間は,入れ子にすることができる。繰返し区間の終了を示す。数値パラメタは,参照しない。命令列のポイントは、繰返しがあることです。いう命令は、以下の区間が繰り返されます。この図も、問題に示されています。図を見ながら、命令列を解釈してみましょう。進み、移動元から移動先までの線分を描きます。