DNCL2 - 大学入試共通テスト「情報」問題言語 サンプルプログラム集
実行環境
にコピペして実行してください。
試作問題 - 出現頻度を求めるプログラム
「情報」試作問題 (検討用イメージ)
より引用。
(01)Angoubun = ["p", "y", "e", "b", " ", "c", "m", "y", "b", "o", " ", "k", "x", "n", " ", "c", "o", "f", "o", "x", " ", "i", "o", "k", "b", "c", " ", "k", "q", "y", " ", "y", "e", "b", " ", "p", "k", "d", "r", "o", "b", "c", " ", "l", "b", "y", "e", "q", "r", "d", " ", "p", "y", "b", "d", "r", " ", "y", "x", " ", "d", "r", "s", "c", " ", "m", "y", "x", "d", "s", "x", "o", "x", "d", ",", " ", "k", " ", "x", "o", "g", " ", "x", "k", "d", "s", "y", "x", ",", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "s", "x", " ", "v", "s", "l", "o", "b", "d", "i", ",", " ", "k", "x", "n", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "z", "b", "y", "z", "y", "c", "s", "d", "s", "y", "x", " ", "d", "r", "k", "d", " ", "k", "v", "v", " ", "w", "o", "x", " ", "k", "b", "o", " ", "m", "b", "o", "k", "d", "o", "n", " ", "o", "a", "e", "k", "v", ".", " ", "x", "y", "g", " ", "g", "o", " ", "k", "b", "o", " ", "o", "x", "q", "k", "q", "o", "n", " ", "s", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "m", "s", "f", "s", "v", " ", "g", "k", "b", ",", " ", "d", "o", "c", "d", "s", "x", "q", " ", "g", "r", "o", "d", "r", "o", "b", " ", "d", "r", "k", "d", " ", "x", "k", "d", "s", "y", "x", ",", " ", "y", "b", " ", "k", "x", "i", " ", "x", "k", "d", "s", "y", "x", " ", "c", "y", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "k", "x", "n", " ", "c", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", ",", " ", "m", "k", "x", " ", "v", "y", "x", "q", " ", "o", "x", "n", "e", "b", "o", ".", " ", "g", "o", " ", "k", "b", "o", " ", "w", "o", "d", " ", "y", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "l", "k", "d", "d", "v", "o", "-", "p", "s", "o", "v", "n", " ", "y", "p", " ", "d", "r", "k", "d", " ", "g", "k", "b", ".", " ", "g", "o", " ", "r", "k", "f", "o", " ", "m", "y", "w", "o", " ", "d", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "k", " ", "z", "y", "b", "d", "s", "y", "x", " ", "y", "p", " ", "d", "r", "k", "d", " ", "p", "s", "o", "v", "n", ",", " ", "k", "c", " ", "k", " ", "p", "s", "x", "k", "v", " ", "b", "o", "c", "d", "s", "x", "q", " ", "z", "v", "k", "m", "o", " ", "p", "y", "b", " ", "d", "r", "y", "c", "o", " ", "g", "r", "y", " ", "r", "o", "b", "o", " ", "q", "k", "f", "o", " ", "d", "r", "o", "s", "b", " ", "v", "s", "f", "o", "c", " ", "d", "r", "k", "d", " ", "d", "r", "o", " ", "x", "k", "d", "s", "y", "x", " ", "w", "s", "q", "r", "d", " ", "v", "s", "f", "o", ".", " ", "s", "d", " ", "s", "c", " ", "k", "v", "d", "y", "q", "o", "d", "r", "o", "b", " ", "p", "s", "d", "d", "s", "x", "q", " ", "k", "x", "n", " ", "z", "b", "y", "z", "o", "b", " ", "d", "r", "k", "d", " ", "g", "o", " ", "c", "r", "y", "e", "v", "n", " ", "n", "y", " ", "d", "r", "s", "c", ".", " ", "l", "e", "d", ",", " ", "s", "x", " ", "k", " ", "v", "k", "b", "q", "o", "b", " ", "c", "o", "x", "c", "o", ",", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "r", "k", "v", "v", "y", "g", " ", "-", " ", "d", "r", "s", "c", " ", "q", "b", "y", "e", "x", "n", ".", " ", "d", "r", "o", " ", "l", "b", "k", "f", "o", " ", "w", "o", "x", ",", " ", "v", "s", "f", "s", "x", "q", " ", "k", "x", "n", " ", "n", "o", "k", "n", ",", " ", "g", "r", "y", " ", "c", "d", "b", "e", "q", "q", "v", "o", "n", " ", "r", "o", "b", "o", ",", " ", "r", "k", "f", "o", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", "n", " ", "s", "d", ",", " ", "p", "k", "b", " ", "k", "l", "y", "f", "o", " ", "y", "e", "b", " ", "z", "y", "y", "b", " ", "z", "y", "g", "o", "b", " ", "d", "y", " ", "k", "n", "n", " ", "y", "b", " ", "n", "o", "d", "b", "k", "m", "d", ".", " ", "d", "r", "o", " ", "g", "y", "b", "v", "n", " ", "g", "s", "v", "v", " ", "v", "s", "d", "d", "v", "o", " ", "x", "y", "d", "o", ",", " ", "x", "y", "b", " ", "v", "y", "x", "q", " ", "b", "o", "w", "o", "w", "l", "o", "b", " ", "g", "r", "k", "d", " ", "g", "o", " ", "c", "k", "i", " ", "r", "o", "b", "o", ",", " ", "l", "e", "d", " ", "s", "d", " ", "m", "k", "x", " ", "x", "o", "f", "o", "b", " ", "p", "y", "b", "q", "o", "d", " ", "g", "r", "k", "d", " ", "d", "r", "o", "i", " ", "n", "s", "n", " ", "r", "o", "b", "o", ".", " ", "s", "d", " ", "s", "c", " ", "p", "y", "b", " ", "e", "c", " ", "d", "r", "o", " ", "v", "s", "f", "s", "x", "q", ",", " ", "b", "k", "d", "r", "o", "b", ",", " ", "d", "y", " ", "l", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "r", "o", "b", "o", " ", "d", "y", " ", "d", "r", "o", " ", "e", "x", "p", "s", "x", "s", "c", "r", "o", "n", " ", "g", "y", "b", "u", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "g", "r", "y", " ", "p", "y", "e", "q", "r", "d", " ", "r", "o", "b", "o", " ", "r", "k", "f", "o", " ", "d", "r", "e", "c", " ", "p", "k", "b", " ", "c", "y", " ", "x", "y", "l", "v", "i", " ", "k", "n", "f", "k", "x", "m", "o", "n", ".", " ", "s", "d", " ", "s", "c", " ", "b", "k", "d", "r", "o", "b", " ", "p", "y", "b", " ", "e", "c", " ", "d", "y", " ", "l", "o", " ", "r", "o", "b", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "q", "b", "o", "k", "d", " ", "d", "k", "c", "u", " ", "b", "o", "w", "k", "s", "x", "s", "x", "q", " ", "l", "o", "p", "y", "b", "o", " ", "e", "c", " ", "-", " ", "d", "r", "k", "d", " ", "p", "b", "y", "w", " ", "d", "r", "o", "c", "o", " ", "r", "y", "x", "y", "b", "o", "n", " ", "n", "o", "k", "n", " ", "g", "o", " ", "d", "k", "u", "o", " ", "s", "x", "m", "b", "o", "k", "c", "o", "n", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "d", "y", " ", "d", "r", "k", "d", " ", "m", "k", "e", "c", "o", " ", "p", "y", "b", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "q", "k", "f", "o", " ", "d", "r", "o", " ", "v", "k", "c", "d", " ", "p", "e", "v", "v", " ", "w", "o", "k", "c", "e", "b", "o", " ", "y", "p", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "-", " ", "d", "r", "k", "d", " ", "g", "o", " ", "r", "o", "b", "o", " ", "r", "s", "q", "r", "v", "i", " ", "b", "o", "c", "y", "v", "f", "o", " ", "d", "r", "k", "d", " ", "d", "r", "o", "c", "o", " ", "n", "o", "k", "n", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "r", "k", "f", "o", " ", "n", "s", "o", "n", " ", "s", "x", " ", "f", "k", "s", "x", " ", "-", " ", "d", "r", "k", "d", " ", "d", "r", "s", "c", " ", "x", "k", "d", "s", "y", "x", ",", " ", "e", "x", "n", "o", "b", " ", "q", "y", "n", ",", " ", "c", "r", "k", "v", "v", " ", "r", "k", "f", "o", " ", "k", " ", "x", "o", "g", " ", "l", "s", "b", "d", "r", " ", "y", "p", " ", "p", "b", "o", "o", "n", "y", "w", " ", "-", " ", "k", "x", "n", " ", "d", "r", "k", "d", " ", "q", "y", "f", "o", "b", "x", "w", "o", "x", "d", " ", "y", "p", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "l", "i", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "p", "y", "b", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "z", "o", "b", "s", "c", "r", " ", "p", "b", "y", "w", " ", "d", "r", "o", " ", "o", "k", "b", "d", "r", "."] (02)配列 Hindo のすべての要素に 0 を代入する (03)i を 0 から 要素数(Angoubun)-1 まで 1 ずつ増やしながら: (04)| bangou = 差分( Angoubun[i] ) (05)| もし bangou != -1 ならば: (06)⎿ ⎿ Hindo[bangou] = Hindo[bangou] + 1 (07)表示する(Hindo)
試作問題 - 暗号文を復号するプログラム
「情報」試作問題 (検討用イメージ)
より引用。
(01)Angoubun = ["p", "y", "e", "b", " ", "c", "m", "y", "b", "o", " ", "k", "x", "n", " ", "c", "o", "f", "o", "x", " ", "i", "o", "k", "b", "c", " ", "k", "q", "y", " ", "y", "e", "b", " ", "p", "k", "d", "r", "o", "b", "c", " ", "l", "b", "y", "e", "q", "r", "d", " ", "p", "y", "b", "d", "r", " ", "y", "x", " ", "d", "r", "s", "c", " ", "m", "y", "x", "d", "s", "x", "o", "x", "d", ",", " ", "k", " ", "x", "o", "g", " ", "x", "k", "d", "s", "y", "x", ",", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "s", "x", " ", "v", "s", "l", "o", "b", "d", "i", ",", " ", "k", "x", "n", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "z", "b", "y", "z", "y", "c", "s", "d", "s", "y", "x", " ", "d", "r", "k", "d", " ", "k", "v", "v", " ", "w", "o", "x", " ", "k", "b", "o", " ", "m", "b", "o", "k", "d", "o", "n", " ", "o", "a", "e", "k", "v", ".", " ", "x", "y", "g", " ", "g", "o", " ", "k", "b", "o", " ", "o", "x", "q", "k", "q", "o", "n", " ", "s", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "m", "s", "f", "s", "v", " ", "g", "k", "b", ",", " ", "d", "o", "c", "d", "s", "x", "q", " ", "g", "r", "o", "d", "r", "o", "b", " ", "d", "r", "k", "d", " ", "x", "k", "d", "s", "y", "x", ",", " ", "y", "b", " ", "k", "x", "i", " ", "x", "k", "d", "s", "y", "x", " ", "c", "y", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "k", "x", "n", " ", "c", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", ",", " ", "m", "k", "x", " ", "v", "y", "x", "q", " ", "o", "x", "n", "e", "b", "o", ".", " ", "g", "o", " ", "k", "b", "o", " ", "w", "o", "d", " ", "y", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "l", "k", "d", "d", "v", "o", "-", "p", "s", "o", "v", "n", " ", "y", "p", " ", "d", "r", "k", "d", " ", "g", "k", "b", ".", " ", "g", "o", " ", "r", "k", "f", "o", " ", "m", "y", "w", "o", " ", "d", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "k", " ", "z", "y", "b", "d", "s", "y", "x", " ", "y", "p", " ", "d", "r", "k", "d", " ", "p", "s", "o", "v", "n", ",", " ", "k", "c", " ", "k", " ", "p", "s", "x", "k", "v", " ", "b", "o", "c", "d", "s", "x", "q", " ", "z", "v", "k", "m", "o", " ", "p", "y", "b", " ", "d", "r", "y", "c", "o", " ", "g", "r", "y", " ", "r", "o", "b", "o", " ", "q", "k", "f", "o", " ", "d", "r", "o", "s", "b", " ", "v", "s", "f", "o", "c", " ", "d", "r", "k", "d", " ", "d", "r", "o", " ", "x", "k", "d", "s", "y", "x", " ", "w", "s", "q", "r", "d", " ", "v", "s", "f", "o", ".", " ", "s", "d", " ", "s", "c", " ", "k", "v", "d", "y", "q", "o", "d", "r", "o", "b", " ", "p", "s", "d", "d", "s", "x", "q", " ", "k", "x", "n", " ", "z", "b", "y", "z", "o", "b", " ", "d", "r", "k", "d", " ", "g", "o", " ", "c", "r", "y", "e", "v", "n", " ", "n", "y", " ", "d", "r", "s", "c", ".", " ", "l", "e", "d", ",", " ", "s", "x", " ", "k", " ", "v", "k", "b", "q", "o", "b", " ", "c", "o", "x", "c", "o", ",", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "r", "k", "v", "v", "y", "g", " ", "-", " ", "d", "r", "s", "c", " ", "q", "b", "y", "e", "x", "n", ".", " ", "d", "r", "o", " ", "l", "b", "k", "f", "o", " ", "w", "o", "x", ",", " ", "v", "s", "f", "s", "x", "q", " ", "k", "x", "n", " ", "n", "o", "k", "n", ",", " ", "g", "r", "y", " ", "c", "d", "b", "e", "q", "q", "v", "o", "n", " ", "r", "o", "b", "o", ",", " ", "r", "k", "f", "o", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", "n", " ", "s", "d", ",", " ", "p", "k", "b", " ", "k", "l", "y", "f", "o", " ", "y", "e", "b", " ", "z", "y", "y", "b", " ", "z", "y", "g", "o", "b", " ", "d", "y", " ", "k", "n", "n", " ", "y", "b", " ", "n", "o", "d", "b", "k", "m", "d", ".", " ", "d", "r", "o", " ", "g", "y", "b", "v", "n", " ", "g", "s", "v", "v", " ", "v", "s", "d", "d", "v", "o", " ", "x", "y", "d", "o", ",", " ", "x", "y", "b", " ", "v", "y", "x", "q", " ", "b", "o", "w", "o", "w", "l", "o", "b", " ", "g", "r", "k", "d", " ", "g", "o", " ", "c", "k", "i", " ", "r", "o", "b", "o", ",", " ", "l", "e", "d", " ", "s", "d", " ", "m", "k", "x", " ", "x", "o", "f", "o", "b", " ", "p", "y", "b", "q", "o", "d", " ", "g", "r", "k", "d", " ", "d", "r", "o", "i", " ", "n", "s", "n", " ", "r", "o", "b", "o", ".", " ", "s", "d", " ", "s", "c", " ", "p", "y", "b", " ", "e", "c", " ", "d", "r", "o", " ", "v", "s", "f", "s", "x", "q", ",", " ", "b", "k", "d", "r", "o", "b", ",", " ", "d", "y", " ", "l", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "r", "o", "b", "o", " ", "d", "y", " ", "d", "r", "o", " ", "e", "x", "p", "s", "x", "s", "c", "r", "o", "n", " ", "g", "y", "b", "u", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "g", "r", "y", " ", "p", "y", "e", "q", "r", "d", " ", "r", "o", "b", "o", " ", "r", "k", "f", "o", " ", "d", "r", "e", "c", " ", "p", "k", "b", " ", "c", "y", " ", "x", "y", "l", "v", "i", " ", "k", "n", "f", "k", "x", "m", "o", "n", ".", " ", "s", "d", " ", "s", "c", " ", "b", "k", "d", "r", "o", "b", " ", "p", "y", "b", " ", "e", "c", " ", "d", "y", " ", "l", "o", " ", "r", "o", "b", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "q", "b", "o", "k", "d", " ", "d", "k", "c", "u", " ", "b", "o", "w", "k", "s", "x", "s", "x", "q", " ", "l", "o", "p", "y", "b", "o", " ", "e", "c", " ", "-", " ", "d", "r", "k", "d", " ", "p", "b", "y", "w", " ", "d", "r", "o", "c", "o", " ", "r", "y", "x", "y", "b", "o", "n", " ", "n", "o", "k", "n", " ", "g", "o", " ", "d", "k", "u", "o", " ", "s", "x", "m", "b", "o", "k", "c", "o", "n", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "d", "y", " ", "d", "r", "k", "d", " ", "m", "k", "e", "c", "o", " ", "p", "y", "b", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "q", "k", "f", "o", " ", "d", "r", "o", " ", "v", "k", "c", "d", " ", "p", "e", "v", "v", " ", "w", "o", "k", "c", "e", "b", "o", " ", "y", "p", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "-", " ", "d", "r", "k", "d", " ", "g", "o", " ", "r", "o", "b", "o", " ", "r", "s", "q", "r", "v", "i", " ", "b", "o", "c", "y", "v", "f", "o", " ", "d", "r", "k", "d", " ", "d", "r", "o", "c", "o", " ", "n", "o", "k", "n", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "r", "k", "f", "o", " ", "n", "s", "o", "n", " ", "s", "x", " ", "f", "k", "s", "x", " ", "-", " ", "d", "r", "k", "d", " ", "d", "r", "s", "c", " ", "x", "k", "d", "s", "y", "x", ",", " ", "e", "x", "n", "o", "b", " ", "q", "y", "n", ",", " ", "c", "r", "k", "v", "v", " ", "r", "k", "f", "o", " ", "k", " ", "x", "o", "g", " ", "l", "s", "b", "d", "r", " ", "y", "p", " ", "p", "b", "o", "o", "n", "y", "w", " ", "-", " ", "k", "x", "n", " ", "d", "r", "k", "d", " ", "q", "y", "f", "o", "b", "x", "w", "o", "x", "d", " ", "y", "p", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "l", "i", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "p", "y", "b", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "z", "o", "b", "s", "c", "r", " ", "p", "b", "y", "w", " ", "d", "r", "o", " ", "o", "k", "b", "d", "r", "."] (02)配列変数 Hirabun を初期化する (03)hukugousuu = 26 - 10 (04)i を 0 から 要素数(Angoubun)-1 まで 1 ずつ増やしながら: (05)| bangou = 差分( Angoubun[i] ) (06)| もし bangou != -1 ならば: (07)| | もし bangou+hukugousuu <= 25 ならば: (08)| | | Hirabun[i] = 文字( bangou+hukugousuu ) (09)| | そうでなければ: (10)| | ⎿ Hirabun[i] = 文字( bangou+hukugousuu-26 ) (11)| そうでなければ: (12)⎿ ⎿ Hirabun[i] = Angoubun[i] (13)表示する(Hirabun)
試作問題 - 暗号文を復号するプログラム改
「情報」試作問題 (検討用イメージ)
より引用。
(01)Angoubun = ["p", "y", "e", "b", " ", "c", "m", "y", "b", "o", " ", "k", "x", "n", " ", "c", "o", "f", "o", "x", " ", "i", "o", "k", "b", "c", " ", "k", "q", "y", " ", "y", "e", "b", " ", "p", "k", "d", "r", "o", "b", "c", " ", "l", "b", "y", "e", "q", "r", "d", " ", "p", "y", "b", "d", "r", " ", "y", "x", " ", "d", "r", "s", "c", " ", "m", "y", "x", "d", "s", "x", "o", "x", "d", ",", " ", "k", " ", "x", "o", "g", " ", "x", "k", "d", "s", "y", "x", ",", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "s", "x", " ", "v", "s", "l", "o", "b", "d", "i", ",", " ", "k", "x", "n", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "z", "b", "y", "z", "y", "c", "s", "d", "s", "y", "x", " ", "d", "r", "k", "d", " ", "k", "v", "v", " ", "w", "o", "x", " ", "k", "b", "o", " ", "m", "b", "o", "k", "d", "o", "n", " ", "o", "a", "e", "k", "v", ".", " ", "x", "y", "g", " ", "g", "o", " ", "k", "b", "o", " ", "o", "x", "q", "k", "q", "o", "n", " ", "s", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "m", "s", "f", "s", "v", " ", "g", "k", "b", ",", " ", "d", "o", "c", "d", "s", "x", "q", " ", "g", "r", "o", "d", "r", "o", "b", " ", "d", "r", "k", "d", " ", "x", "k", "d", "s", "y", "x", ",", " ", "y", "b", " ", "k", "x", "i", " ", "x", "k", "d", "s", "y", "x", " ", "c", "y", " ", "m", "y", "x", "m", "o", "s", "f", "o", "n", " ", "k", "x", "n", " ", "c", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", ",", " ", "m", "k", "x", " ", "v", "y", "x", "q", " ", "o", "x", "n", "e", "b", "o", ".", " ", "g", "o", " ", "k", "b", "o", " ", "w", "o", "d", " ", "y", "x", " ", "k", " ", "q", "b", "o", "k", "d", " ", "l", "k", "d", "d", "v", "o", "-", "p", "s", "o", "v", "n", " ", "y", "p", " ", "d", "r", "k", "d", " ", "g", "k", "b", ".", " ", "g", "o", " ", "r", "k", "f", "o", " ", "m", "y", "w", "o", " ", "d", "y", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "k", " ", "z", "y", "b", "d", "s", "y", "x", " ", "y", "p", " ", "d", "r", "k", "d", " ", "p", "s", "o", "v", "n", ",", " ", "k", "c", " ", "k", " ", "p", "s", "x", "k", "v", " ", "b", "o", "c", "d", "s", "x", "q", " ", "z", "v", "k", "m", "o", " ", "p", "y", "b", " ", "d", "r", "y", "c", "o", " ", "g", "r", "y", " ", "r", "o", "b", "o", " ", "q", "k", "f", "o", " ", "d", "r", "o", "s", "b", " ", "v", "s", "f", "o", "c", " ", "d", "r", "k", "d", " ", "d", "r", "o", " ", "x", "k", "d", "s", "y", "x", " ", "w", "s", "q", "r", "d", " ", "v", "s", "f", "o", ".", " ", "s", "d", " ", "s", "c", " ", "k", "v", "d", "y", "q", "o", "d", "r", "o", "b", " ", "p", "s", "d", "d", "s", "x", "q", " ", "k", "x", "n", " ", "z", "b", "y", "z", "o", "b", " ", "d", "r", "k", "d", " ", "g", "o", " ", "c", "r", "y", "e", "v", "n", " ", "n", "y", " ", "d", "r", "s", "c", ".", " ", "l", "e", "d", ",", " ", "s", "x", " ", "k", " ", "v", "k", "b", "q", "o", "b", " ", "c", "o", "x", "c", "o", ",", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "n", "o", "n", "s", "m", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", " ", "-", " ", "g", "o", " ", "m", "k", "x", " ", "x", "y", "d", " ", "r", "k", "v", "v", "y", "g", " ", "-", " ", "d", "r", "s", "c", " ", "q", "b", "y", "e", "x", "n", ".", " ", "d", "r", "o", " ", "l", "b", "k", "f", "o", " ", "w", "o", "x", ",", " ", "v", "s", "f", "s", "x", "q", " ", "k", "x", "n", " ", "n", "o", "k", "n", ",", " ", "g", "r", "y", " ", "c", "d", "b", "e", "q", "q", "v", "o", "n", " ", "r", "o", "b", "o", ",", " ", "r", "k", "f", "o", " ", "m", "y", "x", "c", "o", "m", "b", "k", "d", "o", "n", " ", "s", "d", ",", " ", "p", "k", "b", " ", "k", "l", "y", "f", "o", " ", "y", "e", "b", " ", "z", "y", "y", "b", " ", "z", "y", "g", "o", "b", " ", "d", "y", " ", "k", "n", "n", " ", "y", "b", " ", "n", "o", "d", "b", "k", "m", "d", ".", " ", "d", "r", "o", " ", "g", "y", "b", "v", "n", " ", "g", "s", "v", "v", " ", "v", "s", "d", "d", "v", "o", " ", "x", "y", "d", "o", ",", " ", "x", "y", "b", " ", "v", "y", "x", "q", " ", "b", "o", "w", "o", "w", "l", "o", "b", " ", "g", "r", "k", "d", " ", "g", "o", " ", "c", "k", "i", " ", "r", "o", "b", "o", ",", " ", "l", "e", "d", " ", "s", "d", " ", "m", "k", "x", " ", "x", "o", "f", "o", "b", " ", "p", "y", "b", "q", "o", "d", " ", "g", "r", "k", "d", " ", "d", "r", "o", "i", " ", "n", "s", "n", " ", "r", "o", "b", "o", ".", " ", "s", "d", " ", "s", "c", " ", "p", "y", "b", " ", "e", "c", " ", "d", "r", "o", " ", "v", "s", "f", "s", "x", "q", ",", " ", "b", "k", "d", "r", "o", "b", ",", " ", "d", "y", " ", "l", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "r", "o", "b", "o", " ", "d", "y", " ", "d", "r", "o", " ", "e", "x", "p", "s", "x", "s", "c", "r", "o", "n", " ", "g", "y", "b", "u", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "g", "r", "y", " ", "p", "y", "e", "q", "r", "d", " ", "r", "o", "b", "o", " ", "r", "k", "f", "o", " ", "d", "r", "e", "c", " ", "p", "k", "b", " ", "c", "y", " ", "x", "y", "l", "v", "i", " ", "k", "n", "f", "k", "x", "m", "o", "n", ".", " ", "s", "d", " ", "s", "c", " ", "b", "k", "d", "r", "o", "b", " ", "p", "y", "b", " ", "e", "c", " ", "d", "y", " ", "l", "o", " ", "r", "o", "b", "o", " ", "n", "o", "n", "s", "m", "k", "d", "o", "n", " ", "d", "y", " ", "d", "r", "o", " ", "q", "b", "o", "k", "d", " ", "d", "k", "c", "u", " ", "b", "o", "w", "k", "s", "x", "s", "x", "q", " ", "l", "o", "p", "y", "b", "o", " ", "e", "c", " ", "-", " ", "d", "r", "k", "d", " ", "p", "b", "y", "w", " ", "d", "r", "o", "c", "o", " ", "r", "y", "x", "y", "b", "o", "n", " ", "n", "o", "k", "n", " ", "g", "o", " ", "d", "k", "u", "o", " ", "s", "x", "m", "b", "o", "k", "c", "o", "n", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "d", "y", " ", "d", "r", "k", "d", " ", "m", "k", "e", "c", "o", " ", "p", "y", "b", " ", "g", "r", "s", "m", "r", " ", "d", "r", "o", "i", " ", "q", "k", "f", "o", " ", "d", "r", "o", " ", "v", "k", "c", "d", " ", "p", "e", "v", "v", " ", "w", "o", "k", "c", "e", "b", "o", " ", "y", "p", " ", "n", "o", "f", "y", "d", "s", "y", "x", " ", "-", " ", "d", "r", "k", "d", " ", "g", "o", " ", "r", "o", "b", "o", " ", "r", "s", "q", "r", "v", "i", " ", "b", "o", "c", "y", "v", "f", "o", " ", "d", "r", "k", "d", " ", "d", "r", "o", "c", "o", " ", "n", "o", "k", "n", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "r", "k", "f", "o", " ", "n", "s", "o", "n", " ", "s", "x", " ", "f", "k", "s", "x", " ", "-", " ", "d", "r", "k", "d", " ", "d", "r", "s", "c", " ", "x", "k", "d", "s", "y", "x", ",", " ", "e", "x", "n", "o", "b", " ", "q", "y", "n", ",", " ", "c", "r", "k", "v", "v", " ", "r", "k", "f", "o", " ", "k", " ", "x", "o", "g", " ", "l", "s", "b", "d", "r", " ", "y", "p", " ", "p", "b", "o", "o", "n", "y", "w", " ", "-", " ", "k", "x", "n", " ", "d", "r", "k", "d", " ", "q", "y", "f", "o", "b", "x", "w", "o", "x", "d", " ", "y", "p", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "l", "i", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "p", "y", "b", " ", "d", "r", "o", " ", "z", "o", "y", "z", "v", "o", ",", " ", "c", "r", "k", "v", "v", " ", "x", "y", "d", " ", "z", "o", "b", "s", "c", "r", " ", "p", "b", "y", "w", " ", "d", "r", "o", " ", "o", "k", "b", "d", "r", "."] (02)配列変数 Hirabun を初期化する (03)hukugousuu = 26 - 10 (04)i を 0 から 要素数(Angoubun)-1 まで 1 ずつ増やしながら: (05)| bangou = 差分( Angoubun[i] ) (06)| もし bangou != -1 ならば: (07)| | Hirabun[i] = 文字( (bangou+hukugousuu) % 26 ) (08)| そうでなければ: (09)⎿ ⎿ Hirabun[i] = Angoubun[i] (10)表示する(Hirabun)
オリジナル - FizzBuzz
MIT License
(01)i を 1 から 100 まで 1 ずつ増やしながら: (02)| もし i % 15 == 0 ならば: (03)| | 表示する("FizzBuzz") (04)| そうでなくもし i % 3 == 0 ならば: (05)| | 表示する("Fizz") (06)| そうでなくもし i % 5 == 0 ならば: (07)| | 表示する("Buzz") (08)| そうでなければ: (09)⎿ ⎿ 表示する(i)
サンプル問題 - 当選数を決めるプログラム1
情報 サンプル問題
より引用。
(01)Tomei = ["A党", "B党", "C党", "D党"] (02)Tokuhyo = [1200, 660, 1440, 180] (03)sousuu = 0 (04)giseki = 6 (05)m を 0 から 3 まで 1 ずつ増やしながら繰り返す: (06)⎿ sousuu = sousuu + Tokuhyo[m] (07)kizyunsuu = sousuu / giseki (08)表示する("基準得票数:", kizyunsuu ) (09)表示する("比例配分") (10)m を 0 から 3 まで 1 ずつ増やしながら繰り返す: (11)⎿ 表示する(Tomei[m], ":", Tokuhyo[m] / kizyunsuu)
サンプル問題 - 当選数を決めるプログラム2
情報 サンプル問題
より引用。
(01)Tomei = ["A党", "B党", "C党", "D党"] (02)Tokuhyo = [1200, 660, 1440, 180] (03)Tosen = [0, 0, 0, 0] (04)tosenkei = 0 (05)giseki = 6 (06)m を 0 から 3 まで 1 ずつ増やしながら繰り返す: (07)⎿ Hikaku[m] = Tokuhyo[m] (08)tosenkei < giseki の間繰り返す: (09)| max = 0 (10)| i を 0 から 3 まで 1 ずつ増やしながら繰り返す: (11)| | もし max < Hikaku[i] ならば: (12)| | | max = Hikaku[i] (13)| ⎿ ⎿ maxi = i (14)| Tosen[maxi] = Tosen[maxi] + 1 (15)| tosenkei = tosenkei + 1 (16)⎿ Hikaku[maxi] = 切り捨て(Tokuhyo[maxi] / tosenkei) (17)k を 0 から 3 まで 1 ずつ増やしながら繰り返す: (18)⎿ 表示する(Tomei[k], ":", Tosen[k], "名")
サンプル問題 - 当選数を決めるプログラム2改
情報 サンプル問題
より引用。
(01)Tomei = ["A党", "B党", "C党", "D党"] (02)Tokuhyo = [1200, 660, 1440, 180] (03)Koho = [5, 4, 2, 3] (04)Tosen = [0, 0, 0, 0] (05)tosenkei = 0 (06)giseki = 6 (07)m を 0 から 3 まで 1 ずつ増やしながら繰り返す: (08)⎿ Hikaku[m] = Tokuhyo[m] (09)tosenkei < giseki の間繰り返す: (10)| max = 0 (11)| i を 0 から 3 まで 1 ずつ増やしながら繰り返す: (12)| | もし max < Hikaku[i] and Koho[i] >= Tosen[i] + 1 ならば: (13)| | | max = Hikaku[i] (14)| ⎿ ⎿ maxi = i (15)| Tosen[maxi] = Tosen[maxi] + 1 (16)| tosenkei = tosenkei + 1 (17)⎿ Hikaku[maxi] = 切り捨て(Tokuhyo[maxi] / tosenkei) (18)k を 0 から 3 まで 1 ずつ増やしながら繰り返す: (19)⎿ 表示する(Tomei[k], ":", Tosen[k], "名")
試作問題2022 - 目標の金額ちょうどになる最小の硬貨枚数を計算するプログラム
試作問題『情報Ⅰ』
より引用。
(1) Kouka = [1,5,10,50,100] (2) kingaku = 46 (3) maisu = 0, nokori = kingaku (4) i を 4 から 0 まで 1 ずつ減らしながら繰り返す: (5) | maisu = maisu + nokori ÷ Kouka[i] (6) ⎿ nokori = nokori % Kouka[i] (7) 表示する(maisu)
試作問題2022 - 最小交換硬貨枚数を求めるプログラム
試作問題『情報Ⅰ』
より引用。
(1) kakaku = 46 (2) min_maisu = 100 (3) tsuri を 0 から 99 まで 1 ずつ増やしながら繰り返す: (4) |shiharai = kakaku + tsuri (5) |maisu = 枚数(shiharai) + 枚数(tsuri) (6) | もし maisu < min_maisu ならば: (7) ⎿⎿ min_maisu = maisu (8) 表示する(min_maisu)
試作問題2022概要 - 二分探索
概要「情報」
より引用。
(1) Data = [3,18,29,33,48,52,62,77,89,97] (2) kazu = 要素数(Data) (3) 表示する("0~99の数字を入力してください") (4) atai = 【外部からの入力】 (5) hidari = 0 , migi = kazu - 1 (6) owari = 0 (7) hidari <= migi and owari == 0 の間繰り返す: (8) | aida = (hidari+migi) ÷ 2 # 演算子÷は商の整数値を返す (9) | もし Data[aida] == atai ならば: (10) | | 表示する(atai, "は", aida, "番目にありました") (11) | | owari = 1 (12) | そうでなくもし Data[aida] < atai ならば: (13) | | hidari = aida + 1 (14) | そうでなければ: (15) ⎿ ⎿ migi = aida - 1 (16) もし owari == 0 ならば: (17) ⎿ 表示する(atai, "は見つかりませんでした") (18) 表示する("添字", " ", "要素") (19) i を 0 から kazu - 1 まで 1 ずつ増やしながら繰り返す: (20) ⎿ 表示する(i, " ", Data[i])