Kyoshifter共通テスト用プログラム表記
自動保存

コード

繰り返し条件分岐関数

仕様

配列

添字は0から始まります。コード上部の「配列の添字」で0から/1からを選択できます。

貼り付け

行番号と罫線は実行時に取り除きます。空欄は埋めてください。表示文が複数行に分かれていても実行できます。

入力

x = [外部からの入力]で入力データを上から1行ずつ読みます。型は「入力の型」で指定します。整数入力()・数値入力()・文字入力()で個別に指定することもできます。Pythonではint(input())・float(input())・input()を使います。

演算・関数

/ は除算、÷ は整数除算、% は余りです。表示する、要素数、最大値、最小値などを使用できます。

エラー

未定義の変数、配列の範囲外、0による除算はエラーになります。実行は10万ステップまでです。一時停止を含む実行セッションは最大5分で終了します。

実行と言語の変換

「共テ表記」「Python」「Scratch」は現在のコードを変換します。「手順」は元のコードを変えず、処理順・繰り返し・条件分岐を表示します。手順自体の編集やコードへの逆変換はありません。Scratchは同じコード欄にブロックを表示し、実際のScratch VMで実行します。表示と配列の更新は、入力を縦に並べたサイト用ブロックで編集できます。Scratchとの共通範囲は、型の決まった変数・一次元リスト・算術・分岐・反復・表示・関数・入力です。引数・ローカル変数・戻り値・再帰に対応します。入力欄をScratchでも共用します。配列引数・配列要素の更新・案内付き入力にも対応します。外側の変数はPythonのglobal、サイトの共テ表記では「大域変数」で指定できます。既定値・キーワード引数・関数内の配列作成・スプライト操作・並列イベントなどは現在変換対象外です。変換できない構文がある場合は元のコードを保持します。実行にはブラウザ内のPythonを使用します。Pythonの配列は0始まりです。「1行ずつ」もPythonで実行します。実行した行を強調し、その時点の変数と出力を表示します。関数に入ったときは、先頭行の直前で一時停止します。

編集と確認

共テ表記の「挿入」から構文を追加できます。構文内はTabで移動します。「確認」はコードを実行せず、現在の文法と変換対象を調べます。入力途中では自動判定しません。テストケースは期待出力と実出力を空白も含めて比較します。プログラムはブラウザー内へ自動保存され、ダウンロードはありません。

検証範囲

この公開版は独自に作成した例題を収録しています。問題文で独自に定義される関数は、対応する関数の記述が必要です。

改変したScratch GUIを使用しています。Scratch Foundationの公式サービスではありません。対応ソース · ライセンス・改変表示