プログラムによる動的シミュレーション - 質問解決D.B.(データベース)

プログラムによる動的シミュレーション

【情報Ⅰ】シフト暗号のプログラムの問題解説

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: 理数個別チャンネル
問題文全文(内容文):
第5問 次の文章を読み、後の問い(問1〜3)に答えよ。
シフト暗号はアルファベットの文字を決まった文字数分シフトさせて(ずらして)置き換える極めて単純な暗号手段である。
TさんとMさんは授業で先生が出した課題であるシフト暗号で暗号化した暗号文をいかに解読するかを考えることにした

問1 次の会話文を読み、空欄【アイ】~【キク】に当てはまる数字をマークせよ。
課題 英文をシフト暗号で暗号化した以下の暗号文を解読しなさい。ただし、英文字は全て小
文字でアルファベット以外のスペースや数字,「!」,「?」などは変換されていません。
(省略)... nonsmkdo k zybdsxy yp drkd psvon, kc k pskvk bodcsaxq zvkmo pyb
ydrc gory boqa dkfo drosb vsfo drkd ok xdkys wsgxr4 vsfo. sd sc kydaydorb
psdssdxa ksn zbyob yrdkd go crven ny drsc. led, sd vkqabo coxco, eo mkx xyd
nonsmkdo - go mkx xyd myxcombkdo - go mkx xyd rvkvvg - drsc qbyexn. dro lbkfo
wox, vsfsax kxn nokn, gry cdbeqavon robo, rkfo myxcombkdon sd, pkb k lfyfo yeb
zyyb zygob dy knn yb nodbkmd. dro gybvn gsvv vsdvod xydo, xyb vyxq bowowlob
grkd go cki robo, led sd mkx xofob pybqod grkd droi nsn robo. sd ....(省略)

Mさん:シフト暗号って,例えばアルファベットを5文字右にシフトした場合,文字「a」は文字
「f」に,文字「x」はまず2文字シフトして右端に達した後一番左端に戻り3文字シフ
トした文字「c」に置き換わるやつだよね。暗号化された文字列の復号は,その逆,つまり
左に5文字シフトすればできるよね。
Tさん:復号は必ずしも反対にシフトする必要はないよね。例えば9文字右にシフトされていた場合,
復号するには9文字左にシフトしても良いけど,右に【アイ】文字シフトすることもできるね。
図2のようにアルファベットに0〜25の番号を割り当てて考えてみると,暗号化してx番目の文字になった時,
復号はx+【アイ】の値が【ウエ】以下であればx+【アイ】番の文字に置き換わるけど,【ウエ】より大きい場合は,x+【アイ】−【オカ】番の文字に置き換えれば復号できるよね。
Mさん:暗号化で文字を何文字シフトしているか分かれば、この復号法で解読できるよね。どうやったら分かるかな。
Tさん:すべての可能性、つまり【キク】通りをプログラムで試せばいいんじゃない?
Mさん:この場合だと【キク】通りで済むけども、大文字があったり、
日本語のように文字種の数が多い言語ではとても効率が悪い方法だよ。英語であれば、単語によって文字「e」が人気があるし、逆に「z」が含まれる単語はあまり思いつかないよね。アルファベットの出現頻度を調べていればある程度推測できるんじゃないかな。インターネットで調べてみようよ。
Mさん:どうやら一般的な英文のアルファベットの出現頻度には図3のような傾向があるみたいだよ。
Tさん:文字によって出現頻度に特徴がある。暗号化された英文のアルファベットの出現頻度を調べれば、
何文字シフトされているか推測することができそうだね。1つ〜数え上げるのは大変だから数え上げるプログラムを考えてみるよ。

問2 次の会話文を読み,空欄【ケ】【コ】に当てはまる内容を,後の解答群のうちから一つずつ選べ。また,空欄【サ】に当てはまる数字をマークせよ。

Tさん:暗号化された英文のアルファベットの出現頻度を数え上げるプログラムを図5のように考えてみたよ。このプログラムでは,配列変数Angoubunに暗号文を入れて,一文字ずつアルファベットの出現頻度を数え上げて,その結果を配列変数Hindoに入れているんだ。
Hindo[0] が a,Hindo[25] が z に対応しているよ。

(01) Angoubun = ["p","y","e","b",…(省略)…"k","b","d","r","."]
(02) 配列Hindoのすべての要素に0を代入する
(03) i を 0 から 要素数(Angoubun)-1 まで1ずつ増やしながら:
(04) | bangou = 差分 【ケ】
(05) | もし bangou != -1 ならば:
(06) |   【コ】 = 【コ】 +1
(07) | 表示する(Hindo)

【関数の説明】

要素数(値)…配列の要素数を返す。
例:Data =["M","i","s","s","i","s","s","i","p","p","i"] の時
  要素数(Data) は11を返す

差分(値)…アルファベットの「a」との位置の差分を返す
  値がアルファベット以外の文字であれば−1を返す
例:差分("e") は4を、差分("x") は23を返す
  差分("5") や 差分(",") は−1を返す

Mさん:これでアルファベットの出現頻度が調べられるよね。それで結果はどうなったの?
Tさん:このプログラムで得られた配列Hindoをグラフ化してみたよ(図6)。
Mさん:このアルファベットの出現頻度を見ると,「o」「d」「k」「y」が多いね。逆に出現頻度が
少ない「a」「h」「j」「t」も手掛かりになるね。図3と照らし合わせると,この暗号化さ
れた文字列は右に【サシ】文字シフトしていると考えられるね。
Tさん:うん,でもそれが正しいか,実際にプログラムを作って復号してみようよ。
ケ・コの解答群

| 0 Angoubun[i] | 1 Angoubun[i−1] | 2 Angoubun[bangou] |
| 3 Angoubun[bangou−1] | 4 Hindo[bangou] | 5 Hindo[bangou−1] |
| 6 Hindo[i] | 7 Hindo[i−1] |


問3 次の会話文の空欄【ス】〜【チ】に当てはまる内容を,後の解答群のうちから一つずつ選べ。
Tさん:暗号文を一文字ずつ復号して表示するプログラムができたよ(図7)。
Mさん:なるほど、復号も右にシフトで考えればいいんだね。実行してみたら読める英文になったの?

(01) Angoubun = ["p","y","e","b",…(省略)… "k","b","d","r","."]
(02) 配列変数 Hirabun を初期化する
(03) hukugosuu = 26 - 10
(04) i を 0 から 要素数(Angoubun)-1 まで1ずつ増やしながら:
(05) | bangou = 差分(Angoubun[i])
(06) | もし 0 <= bangou + 【ス】 <= 25 ならば:
(07) | Hirabun[i] = 文字( bangou + 【ス】 )
(08) | そうでなければ:
(09) | Hirabun[i] = 文字( bangou + 【セ】 )
(10) | L Hirabun[i] = 文字( 【ソ】 )
(11) そうでなければ:
(12) | L Hirabun[i] = Hirabun[i]
(13) 表示する(Hirabun)

図7 暗号文を復号するプログラム

Mさん:これって有名なリンカーンのゲティスバーグ演説じゃない。ほら最後のところ有名なフレーズだよね。
Tさん:先生、課題ができました。元の英文はリンカーンのゲティスバーグ演説ですね。プログラムで文字の出現頻度を調べて、シフトされた文字数を推測しました。復号はこのプログラムで変換してみました。
先生:よくできたね。素晴らしい!このプログラムはもっと簡単にできるね。この⑦〜⑩の部分が式は工夫すれば1行にまとめられるよ。ヒントは余りを求める算術演算子%を使うんだ。
Tさん:えっ,1行ですか? …分かった!
Hirabun[i] = 文字(【タ】 % 【チ】)
とすればもっと簡潔にできたんだ。
先生:素晴らしい!

ス〜ソ の解答群

| 0 bangou+hukugousuu | 1 bangou |
| 2 hukugousuu | 3 bangou+hukugousuu−26 |
| 4 hukugousuu−25 | 5 hukugousuu−26 |
| 6 Angoubun[i] | 7 Hirabun[i] |
| 8 Angoubun[i+hukugousuu] |

タ の解答群

| 0 bangou+hukugousuu | 1 (bangou+hukugousuu) |
| 2 hukugousuu | 3 (bangou+hukugousuu−26) |
| 4 hukugousuu+26 | 5 (hukugousuu+26) |

チ の解答群

| 0 25 | 1 26 | 2 bangou | 3 hukugousuu |
この動画を見る 

2025年5月実施共通テスト模試「情報Ⅰ」大問3解説!

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#アルゴリズムの表し方とプログラムの設計#探索と整列のプログラム#プログラムによる動的シミュレーション
指導講師: 理数個別チャンネル
問題文全文(内容文):
2025年5月実施共通テスト模試「情報Ⅰ」大問3解説!
この動画を見る 

330 待ち行列:シミュレーションの定番問題に挑戦!

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムはあるコンビニに設置された1台のATMの平均待ち時間についてのシミュレーションである。
このATMの作動時間は1日900分である。
顧客は毎分0.1の確率で訪れる。
顧客一人あたりのATM利用時間は2分から6分のランダムな時間である。
乱数は0以上1未満の実数を返す関数であり、ランダム整数(n, m)はnからmの整数をランダムに返す関数である。
空欄に入る最も適切なものを選べ。
この動画を見る 

328 ランダムウォーク:予測できない未来を推定する

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
このプログラムはxy平面上を動く点をプロットするものである。 動く点は、各繰り返しごとにx軸方向に0.1、y軸方向に+1または-1だけ動く。 y軸方向に+1動くか-1動くかはランダムである。 乱数は0以上1未満の実数をランダムに返す関数であり、要素追加(配列, 値)は配列の末尾に新しい要素を追加する関数である。 また、プロットする(配列X, 配列Y)は2つの配列の同じ添字の要素を組みとして、xy平面に座標をプロットして表示する関数である。 配列の添字は0から始まるものとする。 空欄に入る最も適切なものを選べ。
この動画を見る 

327 モンテカルロ法:円周率を確率的に推定する

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
このプログラムはモンテカルロ法を用いて円周率の推定値を求めるものである。 乱数は0以上1未満の実数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。
この動画を見る 

324 コイン投げの結果を度数分布表にまとめる:ばらつきを可視化しよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
このプログラムはコインを20回投げるという試行を100セット行い、各セットでおもてが出た回数を度数分布表にまとめるものである。
乱数は0以上1未満の実数をランダムに返す関数であり、配列の添字は0から始まるものとする。
空欄に入る最も適切なものを選べ。
(1)dosu=[0,...,0]#すべての要素が0,要素数
(2)toss=20,set=100
(3)iを1からsetまで1ずつ増やしながら繰り返す:
(4)|count=1
(5)|jを1からtossまで1ずつ増やしながら繰り返す:
(6)||もし乱数()<0.5ならば:
(7)|LLcount=count+1
(8)L(ア)
(9)表示する("結果:"doss)
この動画を見る 

323 投資効果をシミュレーションする:実行するたびに結果が変化するプログラム #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
このプログラムは以下の条件で積立式の少額投資を30年間行った場合の資産総額をシミュレートするものである。
・毎年、年初に100万円ずつ追加で投資する。
・運用利回り(1年で増える割合)は年ごとに1%~6%にランダムに変動する。
乱数()は0以上1未満の実数をランダムに返すものである。
空欄に入る最も適切なものを選べ。
この動画を見る 

322 再帰関数でフィボナッチ数列を計算する:少し複雑な再帰関数 #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
以下のように定義された関数 fibo(n)について、表示する(fibo(5))を実行した際の表示結果を答えよ。
この動画を見る 

321 再帰関数で階乗を計算する:自分自身を呼び出す関数 #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
以下のように定義された関数 factorial(n)について、表示する(factorial(5))を実行した際の表示結果を答えよ。
この動画を見る 

320 関数を定義する:自作関数を作ろう #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
以下のように定義された関数 面積(x, y)を用いた次のプログラムで、aに3、bに4を入力して実行した際の表示結果を答えよ。
この動画を見る 

318 関数を組み合わせる:1から5の整数をランダムに返す関数

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
乱数カッコは0以上1未満の実数をランダムに返す関数であり、整数カッコ xは実数xを超えない最大の整数を返す関数である。
1から5の整数をランダムに返す関数は次のうちどれか。
1.5*整数(乱数())
2.5*整数(乱数())+1
3.整数(5*乱数())
4.整数(5*乱数())+1
この動画を見る 

316 線形探索と短絡評価:「かつ」「または」の効率的な評価

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
線形探索が正しく実行されるように空欄に入る最も適切なものを選べ。

(1)Array=【外部からの入力】
(2)target=【外部からの入力】
(3)i=0,n=要素数(Array)
(4)(ア)の間を繰り返す:
(5)Li=i+1
(6)もし(イ)ならば:
(7)L表示する(target,"は配列の",i,"番目の要素です")
(8)そうでなければ:
(9)L表示する(target,"は配列の中に存在しません")
この動画を見る 

315 線形探索:頭から最後まで一つずつ確認する探し方 #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
線形探索が正しく実行されるように空欄に入る最も適切なものを選べ。
(01)Array=【外部からの入力】
(02)target=【外部からの入力】
(03)found=-1
(04)iを0から要素数(Array)=-1まで1ずつ増やしながら繰り返す:
(05)Ⅰもし(ア)ならば:
(06)LLfound=i
(07)もし(イ)ならば:
(08)Ⅰ表示する(target,")は配列の”,found,"番目の要素です”)
(09)そうでなければ:
(10)L表示する(target,"は配列の中に存在しません”)
この動画を見る 

314 クイックソートの主要部分:配列を分割してくっつける #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは、クイックソート処理の主要な部分である。配列Arrayの左端の値を基準(ピポット)として、この基準より小さい値の要素を基準の左側に、大きな値の要素を基準の右側に移動するプログラムとなるように空欄に入る最も適切なものを選べ。
この動画を見る 

313 マージソートの主要部分:2つの配列を合体するプログラム #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは、マージソート処理の主要な部分である。2つの昇順にソート済みの配列を併合(マージ)し、1つの昇順にソート済みの配列Mergedを作成する。この操作が正しく実行されるように空欄に入る最も適切なものを選べ。
この動画を見る 

312 2 挿入ソートのプログラム:条件の否定をうまく作ろう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは、配列Arrayを挿入ソートで昇順に整列するものである。挿入ソートが正しく実行されるように空欄に入る最も適切なものを選べ。
この動画を見る 

312 1 挿入ソートの具体例:手を動かして納得理解! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは配列Arrayを挿入ソートで昇順に整列するものである。
配列[4, 5, 1, 3, 2]を挿入ソートで並び替えよ。
ただし、挿入ソートとは次の手順により配列の並びを整列するものである。
この動画を見る 

311 2 選択ソートのプログラム:実行回数が最も少なくなるように繰り返しの範囲を定めよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは配列Arrayを選択ソートで昇順に整列するものである。
実行回数ができるだけ少なくなるように空欄に入る最も適切なものを選べ。
この動画を見る 

311-1 選択ソートの具体例:手作業で選択ソートを実行してみよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは配列Arrayを選択ソートで昇順に整列するものである。
配列[4, 5, 1, 3, 2]を選択ソートで並び替える過程を説明せよ。
この動画を見る 

310 バブルソート:具体例を見ながらプログラムを完成させよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムは配列Arrayをバブルソートで昇順に整列するものである。
実行回数ができるだけ少なくなるように空欄に入る最も適切なものを選べ。
この動画を見る 

309 10進数を16進数に変換するプログラム:手順をプログラムにしよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#配列と関数#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
309 10進数を16進数に変換するプログラム:手順をプログラムにしよう! #shorts
【問題文】入力された正の整数を16進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

308 16進数複数桁を10進数に変換するプログラム:具体例で考えよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#配列と関数#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
308 16進数複数桁を10進数に変換するプログラム:具体例で考えよう! #shorts
【問題文】
配列ヘックスは与えられた16進数の各桁の値を要素として持つ。
例えば、16進数3ABに対して配列ヘックスは[3, A, B]である。
配列ヘックスに入力された16進数を10進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

307 16進数を10進数に変換するプログラム:まずは1桁の変換から! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#基本的なプログラミング#配列と関数#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
307 16進数を10進数に変換するプログラム:まずは1桁の変換から! #shorts
【問題文】入力された1桁の16進数を10進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

306 10進数を2進数に変換するプログラム:追加される要素の順番に注意しよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
306 10進数を2進数に変換するプログラム:追加される要素の順番に注意しよう! #shorts
【問題文】入力された正の整数 10進数を2進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

305 2進数を10進数に変換するプログラム3:後ろ向きに進む繰り返し!? #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
305 2進数を10進数に変換するプログラム3:後ろ向きに進む繰り返し!? #shorts
【問題文】
配列Binaryは与えられた2進数の各桁の値を要素として持つ。
例えば、1 1 0 1に対して配列Binaryは[1, 1, 0, 1]である。
配列Binaryに入力された2進数を10進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

304 2進数を10進数に変換するプログラム2:前の計算結果を上手に使って計算しよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
304 2進数を10進数に変換するプログラム2:前の計算結果を上手に使って計算しよう! #shorts
【問題文】
配列Binaryは与えられた2進数の各桁の値を要素として持つ。
例えば、1 1 0 1に対して配列Binaryは[1, 1, 0, 1]である。
配列Binaryに入力された2進数を10進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

303 2進数を10進数に変換するプログラム:計算方法をそのままプログラムにしよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
303 2進数を10進数に変換するプログラム:計算方法をそのままプログラムにしよう! #shorts
【問題文】
配列Binaryは与えられた2進数の各桁の値を要素として持つ。
例えば、1 1 0 1に対して配列Binaryは[1, 1, 0, 1]である。
配列Binaryに入力された2進数を10進数に変換するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

302 支払いの最小枚数を求めるプログラム:商とあまりを上手に使って枚数と残り金額を計算しよう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
302 支払いの最小枚数を求めるプログラム:商とあまりを上手に使って枚数と残り金額を計算しよう! #shorts
【問題文】
支払い額に対して、その支払いに必要な一万円札、五千円札、千円札、五百円硬貨、百円硬貨、五十円硬貨、十円硬貨、五円硬貨、一円硬貨の最小枚数を計算するプログラムである。
空欄に入る最も適切なものを選べ。
この動画を見る 

301 度数分布表を作成するプログラム:狙い通りの階級に入れる方法は? #shorts

アイキャッチ画像
単元: #数Ⅰ#情報Ⅰ(高校生)#データの分析#データの分析#数学(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
301 度数分布表を作成するプログラム:狙い通りの階級に入れる方法は? #shorts
【問題文】
次のプログラムは、配列 Tokutenに格納されたテストの素点をもとに、度数分布を作成するものである。
度数分布は配列 度数に格納する。
度数[0]に階級0~9の度数、度数[1]に階級10~19の度数、……、度数[9]に階級90~の度数を格納する。
空欄に入る最も適切なものを選べ。
この動画を見る 

300 ISBNのチェックデジットを計算する:手順をプログラムに置き換えていこう! #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
300 ISBNのチェックデジットを計算する:手順をプログラムに置き換えていこう! #shorts
【問題文】
配列ISBNcodeは要素数が12で、各要素には0から9の整数値が入る。
与えられた配列ISBNcodeに対するチェックデジットを求めるプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 
PAGE TOP