<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>めいちゃんねる - 質問解決D.B.（データベース）</title>
	<atom:link href="https://kaiketsu-db.net/teacher/meichannel/feed/" rel="self" type="application/rss+xml" />
	<link>https://kaiketsu-db.net</link>
	<description>「質問解決D.B.」は、算数・数学・英語・理科等の「そこが知りたい」を問題別・単元別に検索でき、あなたの質問を解決する「学習動画」をピンポイントで探す「動画検索総合サイト」です。(小学生・中学生・高校生の単元学習／中学受験・高校受験・大学受験に対応)</description>
	<lastBuildDate>Mon, 24 Nov 2025 10:10:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://kaiketsu-db.net/wp-content/uploads/2022/05/cropped-kaiketsu-dblogo-32x32.jpg</url>
	<title>めいちゃんねる - 質問解決D.B.（データベース）</title>
	<link>https://kaiketsu-db.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>223 公開鍵暗号方式の基本を解説：暗号化の流れを体感しよう！ #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/i_twlwlkddw/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i_twlwlkddw</link>
		
		<dc:creator><![CDATA[AT単元入力作業AT単元入力作業]]></dc:creator>
		<pubDate>Sat, 22 Mar 2025 03:12:41 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=30340</guid>

					<description><![CDATA[<p>「教育 情報 ネットワーク 茨城」 一般的な公開鍵暗号方式では、鍵を作成するのは送信者である、マルかバツか。 バツやな。 公開鍵暗号方式は、暗号化と復号で別々の鍵を使う暗号化の方式やで。 暗号化のための鍵を誰でも使えるよ [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/i_twlwlkddw/">223 公開鍵暗号方式の基本を解説：暗号化の流れを体感しよう！ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[「教育 情報 ネットワーク 茨城」
<p class="wp-block-paragraph">一般的な公開鍵暗号方式では、鍵を作成するのは送信者である、マルかバツか。 バツやな。 公開鍵暗号方式は、暗号化と復号で別々の鍵を使う暗号化の方式やで。 暗号化のための鍵を誰でも使えるように公開するから公開鍵って呼ばれてるで。 復号のための鍵は受信者のみが知ってる鍵で、秘密にされてるから秘密鍵やな。 公開鍵暗号方式での通信プロセスを簡単にまとめるで。 まず、受信者は公開鍵と秘密鍵を準備するで。 つまり、鍵を作成するのは送信者じゃなくて、受信者やな。 送信者は受信者の公開鍵を使ってメッセージを暗号化して、受信者に送信するで。 受信者は暗号化されたメッセージを秘密鍵で復号して、メッセージを読むって流れやで。 公開鍵暗号方式は暗号化のための鍵を簡単に共有できるけど、処理速度が遅いっていうデメリットがあるで。 現代のインターネットでは、公開鍵暗号方式と共通鍵暗号方式を組み合わせて、安全で快適な通信を実現してるで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。<a href="https://www.youtube.com/@mei_chan_nel"></a></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/i_twlwlkddw/">223 公開鍵暗号方式の基本を解説：暗号化の流れを体感しよう！ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>330 待ち行列：シミュレーションの定番問題に挑戦！</title>
		<link>https://kaiketsu-db.net/all_unit_post/https-youtu-be-l7krr32gpmy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=https-youtu-be-l7krr32gpmy</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Sun, 22 Dec 2024 01:30:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75557</guid>

					<description><![CDATA[<p>次のプログラムはあるコンビニに設置された1台のATMの平均待ち時間についてのシミュレーションである。 このATMの作動時間は1日900分である。 顧客は毎分0.1の確率で訪れる。 顧客一人あたりのATM利用時間は2分から [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/https-youtu-be-l7krr32gpmy/">330 待ち行列：シミュレーションの定番問題に挑戦！</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">次のプログラムはあるコンビニに設置された1台のATMの平均待ち時間についてのシミュレーションである。 このATMの作動時間は1日900分である。 顧客は毎分0.1の確率で訪れる。 顧客一人あたりのATM利用時間は2分から6分のランダムな時間である。 乱数は0以上1未満の実数を返す関数であり、ランダム整数(n, m)はnからmの整数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 1～6行目で各変数の初期値を設定するで。 7～18行目で営業中の来客状況をシミュレーションするで。 8～10行目は確率0.1で顧客が到着することを表してるんやな。 変数待ち客数の値と変数顧客数の値を1増やすで。 11，12行目の変数利用時間は現在ATMを利用してる人が残り何分間利用するかを表してるで。 変数利用時間が0より大きかったら現在ATMを利用してる人が存在することを意味するな。 この場合、変数利用時間の値を1減らすで。 逆に、変数利用時間の値が0やったら現在ATMを利用してる人が存在せぇへんことを意味するで。 つまり、プログラム中のコメントの通り、変数利用時間の値が0ならATMが利用可能状態ってことやな。 13～15行目で（ア）の条件が成り立つときに、変数利用時間に2～6のランダムな整数を入力して、変数待ち客数の値を1減らすで。 特に、15行目の変数待ち客数の値が1減ることに注目したら、条件（ア）には待ってる客がATMを利用開始できる条件が入ることがわかるな。 そのためには待ってる客が存在する つまり変数待ち客数の値が0より大きいことと現在ATMを利用してる人が存在しない つまり変数利用時間の値が0と等しいことがともに成立してな あかんな。 せやから、選択肢3が入るで。 16，17行目で変数待ち客数の値が0より大きい つまり待ち客が存在するなら、変数総待ち時間の値を変数待ち客数の値だけ増やすで。 つまり、待ってる客が1人なら1増やして、2人なら2増やすで。 これで、顧客全体の待ち時間の合計が求まるな。 18行目で変数現在時刻の値を1増やして、7行目に戻るで。 19，20行目で結果を表示するで。 平均待ち時間は総待ち時間を訪れた顧客数で割ることで求まるな。 このプログラムを実行すると、来客数：90、平均待ち時間：1.03分になったで。 これは待ち行列理論っていって、銀行やコンビニの窓口の数、イベントのチケット予約の受付電話数、計算機内のジョブの待ち時間、通信ネットワーク内のパケット処理時間などを求めるために使われてるで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/https-youtu-be-l7krr32gpmy/">330 待ち行列：シミュレーションの定番問題に挑戦！</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>329 定期発注モデルによる在庫管理：品切れを起こさないためのシミュレーション</title>
		<link>https://kaiketsu-db.net/all_unit_post/mcx0wgedtyo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mcx0wgedtyo</link>
		
		<dc:creator><![CDATA[AT単元入力作業AT単元入力作業]]></dc:creator>
		<pubDate>Sat, 21 Dec 2024 01:30:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75599</guid>

					<description><![CDATA[<p>1日で15個から25個売れる商品がある。 毎日20個ずつ仕入れた場合の7日目終了時点での在庫数をシミュレートする。 また、7日間で品切れを起こした（買おうとしたが買えなかった人がいた）日数も数える。 ランダム整数(n,  [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/mcx0wgedtyo/">329 定期発注モデルによる在庫管理：品切れを起こさないためのシミュレーション</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">1日で15個から25個売れる商品がある。 毎日20個ずつ仕入れた場合の7日目終了時点での在庫数をシミュレートする。 また、7日間で品切れを起こした（買おうとしたが買えなかった人がいた）日数も数える。 ランダム整数(n, m)はnからmの整数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 このシミュレーションは定期定量発注モデルで在庫を管理するものやな。 1行目で毎日の仕入れ個数を変数 仕入れに、期間を変数 期間に代入するで。 2行目で在庫を管理する変数 在庫と、品切れの日数をカウントする変数 品切れに数値0を代入して初期化するで。 3～10行目は繰り返しの変数iを1から変数 期間の値 7まで1ずつ増やしながら繰り返すんやな。 変数iはi日目を表すで。 4行目で商品を仕入れるで。 つまり、在庫の個数 変数 在庫に仕入れた商品数 変数 仕入れの値を加えるで。 これで、その日始まり時点での在庫数が計算されるな。 5行目でその日の販売個数が決まるで。 販売個数 変数 販売の値は15個から25個の間でランダムに決定されるで。 6～10行目でその日終わり時点での在庫数を計算するで。 終わり時点での在庫数は、始まり時点での在庫数から販売個数を引いたものやな。 でも、在庫数以上に販売することはできひんな。 つまり、販売個数が在庫数を上回った場合は品切れ 在庫数0ってなるな。 6，7行目は在庫数が販売個数以上の場合で、品切れを起こすことなく販売できた場合やな。 この日終わり時点での在庫数（ア）はその日始まり時点での在庫数からその日の販売個数を引いた値で計算できるな。 つまり、選択肢2やで。 8～10行目は販売個数が在庫数より多い場合、つまり，品切れを起こして購入できひんかった顧客が存在する場合やな。 この日終わり時点での在庫数は0やから、（イ）は選択肢4の変数 在庫に0を代入するが入るな。 それと、10行目で品切れを起こした回数をカウントする変数 品切れの値を1増やすで。 11，12行目で結果を表示するで。 このシミュレーションを10回やってみたらこんなふうになったで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/mcx0wgedtyo/">329 定期発注モデルによる在庫管理：品切れを起こさないためのシミュレーション</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>328 ランダムウォーク：予測できない未来を推定する</title>
		<link>https://kaiketsu-db.net/all_unit_post/9ogo_snwwvy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=9ogo_snwwvy</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Thu, 19 Dec 2024 06:45:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75607</guid>

					<description><![CDATA[<p>このプログラムはxy平面上を動く点をプロットするものである。 動く点は、各繰り返しごとにx軸方向に0.1、y軸方向に+1または-1だけ動く。 y軸方向に+1動くか-1動くかはランダムである。 乱数は0以上1未満の実数をラ [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/9ogo_snwwvy/">328 ランダムウォーク：予測できない未来を推定する</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">このプログラムはxy平面上を動く点をプロットするものである。 動く点は、各繰り返しごとにx軸方向に0.1、y軸方向に+1または-1だけ動く。 y軸方向に+1動くか-1動くかはランダムである。 乱数は0以上1未満の実数をランダムに返す関数であり、要素追加(配列, 値)は配列の末尾に新しい要素を追加する関数である。 また、プロットする(配列X, 配列Y)は2つの配列の同じ添字の要素を組みとして、xy平面に座標をプロットして表示する関数である。 配列の添字は0から始まるものとする。 空欄に入る最も適切なものを選べ。 このシミュレーションは、x軸方向に一定の速さで進んで、y軸方向にはランダムに+1または-1だけ進む点の移動を描画するものやな。 こんなふうに、ランダムな移動を繰り返すモデルをランダムウォークっていうで。 ランダムウォークは繰り返し起きるランダムな現象を単純化してモデルにするときに使われてるで。 例えば、分子の運動とか、人の移動の軌跡、株価・為替の相場なんかやな。 1行目で変数 回数に試行回数を代入するで。 2行目で座標の初期値(0, 0)のx座標を配列 x座標の0番目の要素として格納するで。 つまり、配列 x座標が[0]やな。 y座標についても同様に配列 y座標が[0]やで。 3～9行目で繰り返しの変数iを0から変数 回数の値 引く1 999まで1ずつ増やしながら繰り返すで。 繰り返しの回数は変数 回数の値 1000回やな。 4～7行目は乱数の値が0.5未満やったら変数 y変化の値を1として、そうでなかったら-1とするで。 つまり、変数 y変化は動く点のy軸方向へのランダムな変化を表してるんやな。 8，9行目でこの繰り返しを実行したときの動く点の移動後の座標を配列に追加するで。 繰り返しの初回 iが0のとき，y変化が1やったとしたら、動く点の座標は(0.1, 1)ってなって、2つの配列はx座標が[0, 0.1]、y座標が[0, 1]やな。 さらに次の繰り返し iが1のときでもy変化が1やったとしたら、動く点の座標は(0.2, 2)ってなって、2つの配列はx座標が[0, 0.1, 0.2]、y座標が [0, 1, 2]ってなるで。 つまり、配列 x座標に追加される要素の値は、追加前に入ってる最後尾の要素の値 x座標[i]に0.1を加えたもの x座標[i]足す0.1やな。 せやから、（ア）には選択肢3が入るな。 おんなじように考えて、配列 y座標に追加される要素の値は、追加前に入っている最後尾の要素の値 y座標[i]に変数 y変化を加えたもの Y座標[i]足すy変化やな。 つまり、（イ）にも選択肢3が入るで。 このプログラムを実際に実行してみたら、こんなふうに描画されたで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/9ogo_snwwvy/">328 ランダムウォーク：予測できない未来を推定する</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>327 モンテカルロ法：円周率を確率的に推定する</title>
		<link>https://kaiketsu-db.net/all_unit_post/yqkwwq6w0kq/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yqkwwq6w0kq</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Tue, 17 Dec 2024 07:15:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75612</guid>

					<description><![CDATA[<p>このプログラムはモンテカルロ法を用いて円周率の推定値を求めるものである。 乱数は0以上1未満の実数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 このプログラムはモンテカルロ法で円周率の推定値を求めるもの [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/yqkwwq6w0kq/">327 モンテカルロ法：円周率を確率的に推定する</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">このプログラムはモンテカルロ法を用いて円周率の推定値を求めるものである。 乱数は0以上1未満の実数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 このプログラムはモンテカルロ法で円周率の推定値を求めるものやな。 モンテカルロ法っていうのは乱数を使ってシミュレーションとか数値計算をする方法のことやで。 この問題やと，次のようにして円周率の値を推定してるで。 ステップ1 (0, 0), (1, 0), (1, 1), (0, 1)を結ぶ正方形の内側にランダムに点を1000個プロットするで。 ステップ2 プロットした点のうち原点中心 半径1の円の内側に入る点の個数を数えるで。 ステップ3 正方形の面積と扇型の面積の比率をステップ1でプロットした点の個数 変数 回数の値とステップ2で数えた点の個数 変数 個数の値の比率で推定するで。 ステップ4 この比率から円周率を求めるで。 正方形の面積は1×1の1、扇型の面積は1×1×π÷4で4分のπ、変数 回数の値と変数 個数の値の比率は正方形の面積と扇型の面積の比率に等しいから，個数 割る 回数が4分のπってなって、πは4× 個数 割る 回数ってなるな。 プログラムでは 1行目で変数 回数にプロットする点の個数1000を代入して 2行目で変数 個数を数値0で初期化するで。 3～7行目を変数 回数の値 1000回繰り返すで。 4，5行目で変数x, yの値を乱数で決めるで。 この値の組がプロットされる点の座標やな。 6，7行目は4，5行目で決めた座標(x, y)のうち、条件を満たす、つまり半径1の円の内側に入る点の個数をカウントするで。 8行目で変数 回数の値と変数 個数の値から推定した円周率の値を表示するで。 円周率の推定値は選択肢3やな。 実際にプログラムを実行してみたら、条件を満たした点 変数 個数の値は783ってなって、円周率 πは3.1320って推定されたで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/yqkwwq6w0kq/">327 モンテカルロ法：円周率を確率的に推定する</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>326 検査の精度をシミュレーション：偽陽性は意外と多い！？ #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/aozo5glphny/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aozo5glphny</link>
		
		<dc:creator><![CDATA[AT単元入力作業AT単元入力作業]]></dc:creator>
		<pubDate>Sun, 15 Dec 2024 01:15:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75695</guid>

					<description><![CDATA[<p>ある感染症に人口の3％が罹患しているという。 現在使われている検査薬は、罹患している人に使用すると99％の割合で正しく陽性と判定し、罹患していない人に使用すると98％の割合で正しく陰性と判定する。 このプログラムは、この [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/aozo5glphny/">326 検査の精度をシミュレーション：偽陽性は意外と多い！？ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">ある感染症に人口の3％が罹患しているという。 現在使われている検査薬は、罹患している人に使用すると99％の割合で正しく陽性と判定し、罹患していない人に使用すると98％の割合で正しく陰性と判定する。 このプログラムは、この検査薬を1万人に使って陽性と判定された人のうち実際に罹患している人の割合を算出するものである。 乱数は0以上1未満の実数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 このプログラムはある感染症に対する検査薬の有効性と信頼性を評価するものやな。 検査で陽性と出たうち実際に罹患してる人数の割合を調べるで。 1行目で調査対象の人数を1万人と設定するで。 2行目で陽性と判定された人数を数えるcount1と、そのうち実際に罹患している人数を数えるcount2をそれぞれ0で初期化するで。 3～9行目で検査を行うで。 4行目は確率3％で5，6行目を実行する分岐やな。 これは実際に罹患してる割合を表してるで。 5行目は検査薬を罹患してる人に使ったら99％の割合で正しく陽性と判定されるってことを表してるな。 6行目が実行されるのは4，5行目がともに真のときやで。 つまり、罹患していてかつ正しく陽性と判定された人の人数を数えるで。 せやから、count1、count2をともに1増やすんやな。 つまり（ア）には選択肢3が入るで。 7～9行目は4行目の条件が偽のとき、つまり、罹患していない場合に実行されるで。 8行目は罹患していない人に検査薬を使用すると2％の割合で、誤って陽性と判定することを表してるで。 9行目で罹患していないが陽性と判定された人の人数を数えるで。 つまり、陽性と判定された人数を数えるcount1は1増やすけど、罹患している人数を数えるcount2の値は変化せぇへんな。 せやから、（イ）には選択肢1が入るな。 10～13行目で割合を求めて表示するで。 数学的には、陽性と判定された人のうち実際に罹患している人の割合は（罹患していてかつ陽性と判定される確率）割る（陽性と判定される確率）で求めることができるで。 罹患していてかつ陽性と判定される確率は0.03×0.99で0.0297 陽性と判定される確率は罹患していてかつ陽性と判定される確率足す罹患していなくてかつ陽性と判定される確率やから0.0491やで。 せやから、求める確率は約60.5%やな。 実際にプログラムを実行してみたら58.9%ってなって、ほぼ理論値通りの結果が得られたで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/aozo5glphny/">326 検査の精度をシミュレーション：偽陽性は意外と多い！？ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>325 同じ誕生日の組が現れる確率：意外と少ない人数で現れる有名問題 #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/87srfzj6ku4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=87srfzj6ku4</link>
		
		<dc:creator><![CDATA[AT単元入力作業AT単元入力作業]]></dc:creator>
		<pubDate>Sat, 14 Dec 2024 01:15:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75705</guid>

					<description><![CDATA[<p>ランダムに誕生日を生成していき、初めて同じ誕生日が現れるまでの回数をカウントするプログラムとなるように、空欄に入る最も適切なものを選べ。 ランダム日付は1月1日から12月31日までの日付のうち一つをランダムに返す関数であ [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/87srfzj6ku4/">325 同じ誕生日の組が現れる確率：意外と少ない人数で現れる有名問題 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">ランダムに誕生日を生成していき、初めて同じ誕生日が現れるまでの回数をカウントするプログラムとなるように、空欄に入る最も適切なものを選べ。 ランダム日付は1月1日から12月31日までの日付のうち一つをランダムに返す関数であり、要素追加(配列, 値)は配列の末尾に新しい要素を追加する関数である。 また、「配列 に 値 が含まれている」は配列に値が含まれているときに真となり、そうでなければ偽となるとする。 1行目で生成された誕生日を記録するための配列バースデーズを作成して 2行目で変数foundとcountを初期化するで。 変数foundは重複した誕生日が見つかったかどうかを示すフラグやな。 変数countは試行回数を数える変数やで。 3～9行目を条件（ア）が成立する間繰り返すで。 4行目でランダムな誕生日を生成して、変数dayに格納して 5行目で試行回数を表す変数countの値を1つ大きくするで。 6行目で今まで生成された誕生日を格納している配列バースデーズに、今回生成された誕生日 dayが含まれているかをチェックして、含まれてたら7行目を実行するで。 7行目は6行目が成り立つ つまり同じ誕生日が現れたときに実行するで。 3～9行目の繰り返しを抜ける処理，言い換えたら条件（ア）が成り立たなくなるような処理が（イ）に入るんやな。 選択肢を検討しよか。 選択肢1は変数foundに値0を代入する処理やで。 選択肢2は変数foundに値1を代入する処理やな。 選択肢3は変数foundの値が0と等しければ真、そうでなければ偽となるな。 選択肢4は変数foundの値が1と等しければ真、そうでなければ偽となるで。 2行目で変数foundが値0で初期化されてるから、変数foundの値は同じ誕生日の人が見つかってなかったら値0、見つかれば値1とすることがわかるな。 つまり、（ア）の繰り返しの条件は選択肢3の変数foundの値が0と等しいかで、（イ）の繰り返しを抜けるための処理は選択肢2の変数foundに1を代入するやな。 8，9行目は6行目が成り立たない つまり今回生成された誕生日が今までになかった日だった場合、配列バースデーズに変数dayの値を追加するで。 10行目で同じ誕生日が見つかるまでにかかった回数を表示して，プログラムを終了するで。 実際にプログラムを10回実行してみたらこんなふうになったで。 思ってたより少ない回数で重複した誕生日が見つかるな。 これは誕生日のパラドックスって言って，何人集まればその中に同じ誕生日が2人以上いるかという問題やで。 確率が50％を超えるのは、たった23人なんやで。 70人集まったら99.9％を超える確率で同じ誕生日の組がいることが知られてるで。</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/87srfzj6ku4/">325 同じ誕生日の組が現れる確率：意外と少ない人数で現れる有名問題 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>324 コイン投げの結果を度数分布表にまとめる：ばらつきを可視化しよう！ #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/y7ngaz2uqug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=y7ngaz2uqug</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Thu, 12 Dec 2024 07:15:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75716</guid>

					<description><![CDATA[<p>このプログラムはコインを20回投げるという試行を100セット行い、各セットでおもてが出た回数を度数分布表にまとめるものである。 乱数は0以上1未満の実数をランダムに返す関数であり、配列の添字は0から始まるものとする。 空 [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/y7ngaz2uqug/">324 コイン投げの結果を度数分布表にまとめる：ばらつきを可視化しよう！ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">このプログラムはコインを20回投げるという試行を100セット行い、各セットでおもてが出た回数を度数分布表にまとめるものである。 乱数は0以上1未満の実数をランダムに返す関数であり、配列の添字は0から始まるものとする。 空欄に入る最も適切なものを選べ。 1行目で度数分布を保存するための配列 度数を初期化するで。 2行目でコインを投げる回数 tossと試行セット数 セットを決めてるで。 3～8行目は，変数iを1からセットまで1ずつ増やしながら繰り返すんやな。 各繰り返しが1セットの試行を表してるで。 4行目でこのセットでコインがおもてを向いた回数をカウントする変数 countを初期化するで。 5～7行目では変数jを1からtossまで1ずつ増やしながら繰り返していくで。 各繰り返しが1回のコイントスを表してるで。 6，7行目でコインがおもて 乱数が0.5未満のときに変数 countの値を1つ大きくするで。 これでコインがおもてを向いた回数を数えてるんやな。 8行目でこのセットの結果を配列 度数に格納するで。 選択肢を検討しよか。 選択肢1は8行目が変数jの繰り返しの外側にあるから、変数jを使うこと自体がありえへんな。 選択肢2はi番目の要素にiセット目のおもてが出た回数 変数 countの値を代入して記録するで。 度数分布表じゃないから違うな。 選択肢3はiセット目のおもてが出た回数 変数 countの値 番目に変数 countの値を代入するで。 変数 countの値が0, 1, 2, 3, …を少なくとも1回ずつとったとしたら、配列 度数は[0, 1, 2, 3, …]ってなるな。 これも度数分布表じゃないから違うな。 選択肢4はiセット目のおもてが出た回数 変数 countの値 番目の要素の値を1つ増やすで。 こうしたらその回数 おもてが出たセットの回数を数えることができるな。 つまり，度数分布表が出来上がるから適切やで。 せやから（ア）には選択肢4が入るな。 実際にプログラムを実行してみたらこんなふうになったで。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/y7ngaz2uqug/">324 コイン投げの結果を度数分布表にまとめる：ばらつきを可視化しよう！ #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>323 投資効果をシミュレーションする：実行するたびに結果が変化するプログラム #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/wojgxs0fmog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wojgxs0fmog</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Tue, 10 Dec 2024 08:15:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75727</guid>

					<description><![CDATA[<p>このプログラムは以下の条件で積立式の少額投資を30年間おこなった場合の資産総額をシミュレートするものである。 毎年、年初に100万円ずつ追加で投資する。 運用利回り 1年間で増える割合は年ごとに1％～6％でランダムに変動 [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/wojgxs0fmog/">323 投資効果をシミュレーションする：実行するたびに結果が変化するプログラム #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">このプログラムは以下の条件で積立式の少額投資を30年間おこなった場合の資産総額をシミュレートするものである。 毎年、年初に100万円ずつ追加で投資する。 運用利回り 1年間で増える割合は年ごとに1％～6％でランダムに変動する。 乱数は0以上1未満の実数をランダムに返す関数である。 空欄に入る最も適切なものを選べ。 5行目で資産総額を表す変数 総額に毎年の追加投資額 変数 積立の値 100万円を加えるで。 これで、毎年定期的に資金が積み立てられることになるな。 これが年初の総資産額やな。 6行目で変数 利回りの値を決定するで。 問題文から利回りは1%～6%でランダムに変動するで。 つまり、（ア）には1以上6未満の実数をランダムに決める処理が入るんやな。 選択肢それぞれを検討しよか。 選択肢1は乱数が0以上1未満の値をランダムにとるから、乱数かける 5は0以上5未満の値をランダムにとって、不適やな。 選択肢2は0以上6未満の値をランダムにとるからこれも不敵やな。 選択肢3は乱数かける5が0以上5未満の値をランダムにとるから、1 + 乱数かける5は1以上6未満の値をランダムにとって、適してるな。 選択肢4は1以上7未満の値をランダムにとるから，不適やで。 つまり、（ア）には選択肢3が入るで。 7行目で資産総額を表す変数 総額にその年の収益を足し合わせるで。 収益は総資産額にその年の利回りをかけ合わせたものやな。 例えば、年初の資産総額が200万円でその年の利回りが5％やったとしたら、その年の収益は200かける 0.05の 10万円で、年末の資産総額は200たす 10の 210万円やで。 変数 利回りが1以上6未満の実数やから、収益は 総額かける 利回り割る100やな。 これを現在の変数 総額に足し合わせるから、（イ）には選択肢4の 総額たす 総額かける 利回り割る100が入るで。 実際にプログラムを実行してみたら、30年で3000万円投資して、最終的な総資産額は約5680万円になったで。 最終的な総資産額は乱数の返り値によって変動するから、同じプログラムでも実行のたびに値が変化するで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/wojgxs0fmog/">323 投資効果をシミュレーションする：実行するたびに結果が変化するプログラム #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>322 再帰関数でフィボナッチ数列を計算する：少し複雑な再帰関数 #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/wmuicldnaya/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wmuicldnaya</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Sun, 08 Dec 2024 01:30:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75731</guid>

					<description><![CDATA[<p>以下のように定義された関数 fibo(n)について、表示する(fibo(5))を実行した際の表示結果を答えよ。 関数 fibo(n)はnが2以下のとき1を返して、それ以外のときは fibo(nひく 1) 足す fibo( [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/wmuicldnaya/">322 再帰関数でフィボナッチ数列を計算する：少し複雑な再帰関数 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">以下のように定義された関数 fibo(n)について、表示する(fibo(5))を実行した際の表示結果を答えよ。 関数 fibo(n)はnが2以下のとき1を返して、それ以外のときは fibo(nひく 1) 足す fibo(nひく 2)を返すんやな。 つまり、fibo(5)はfibo(4)たす fibo(3) fibo(4)はfibo(3)たす fibo(2) fibo(3)はfibo(2)たす fibo(1) fibo(2)は1で，fibo(1)も1って返すんやな。 つまり、fibo(5)はfibo(4)たす fibo(3)ってなって fibo(3)たす fibo(2) たす fibo(2)たす fibo(1)で fibo(2)たす fibo(1)たす 1 たす 1 たす 1で 1 + 1 + 3の5やな。 せやから，表示する(fibo(5))は5って表示するで。 こんなふうに、関数の中で自分自身を呼び出す関数を再帰関数っていうで。 この問題の再帰関数 fibo(n)は第1項が1，第2項も1のフィボナッチ数列のn項めの値を計算するものやで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/wmuicldnaya/">322 再帰関数でフィボナッチ数列を計算する：少し複雑な再帰関数 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>321 再帰関数で階乗を計算する：自分自身を呼び出す関数 #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/8n7jlqzcgsg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=8n7jlqzcgsg</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Sat, 07 Dec 2024 01:30:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75733</guid>

					<description><![CDATA[<p>以下のように定義された関数 factorial(n)について、表示する(factorial(5))を実行した際の表示結果を答えよ。 関数 factorial(n)は、nが0のときは1を返して、それ以外のときは nかける  [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/8n7jlqzcgsg/">321 再帰関数で階乗を計算する：自分自身を呼び出す関数 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">以下のように定義された関数 factorial(n)について、表示する(factorial(5))を実行した際の表示結果を答えよ。 関数 factorial(n)は、nが0のときは1を返して、それ以外のときは nかける factorial(nひく 1)を計算するんやな。 つまり、factorial(5)は 5かける factorial(4)を返すで。 次に計算結果にあるfactorial(4)を処理するで。 factorial(4)は 4かける factorial(3)やな。 せやから、factorial(5)は 5かける factorial(4)ってなって， 5かける 4かける factorial(3)ってなるな。 これを続けていったら，こうなっていって、factorial(0)は1を返すから、factorial(5)は5かける 4かける 3かける 2かける 1かける 1の120やな。 つまり、表示する(factrial(5))を実行したら120って表示されるな。 こんなふうに、関数の中で自分自身を呼び出す関数を再帰関数っていうで。 この問題の再帰関数 factorial(n)はnの階乗を計算するものやな。 nの階乗を nかける nひく 1の階乗って式変形できることをプログラムにしたものって理解できるで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p>



<p class="wp-block-paragraph">文字起こし</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/8n7jlqzcgsg/">321 再帰関数で階乗を計算する：自分自身を呼び出す関数 #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>320 関数を定義する：自作関数を作ろう #shorts</title>
		<link>https://kaiketsu-db.net/all_unit_post/tkj6atq9fsk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tkj6atq9fsk</link>
		
		<dc:creator><![CDATA[work]]></dc:creator>
		<pubDate>Wed, 04 Dec 2024 03:00:00 +0000</pubDate>
				<guid isPermaLink="false">https://kaiketsu-db.net/?post_type=all_unit_post&#038;p=75735</guid>

					<description><![CDATA[<p>以下のように定義された関数 面積(x, y)を用いた次のプログラムで、aに3、bに4を入力して実行した際の表示結果を答えよ。 この関数は入力された2つの値 底辺と高さから三角形の面積を計算するものやな。 プログラムでは， [&#8230;]</p>
<p>The post <a href="https://kaiketsu-db.net/all_unit_post/tkj6atq9fsk/">320 関数を定義する：自作関数を作ろう #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">以下のように定義された関数 面積(x, y)を用いた次のプログラムで、aに3、bに4を入力して実行した際の表示結果を答えよ。 この関数は入力された2つの値 底辺と高さから三角形の面積を計算するものやな。 プログラムでは，1，2行目で変数a，bにユーザが数値3，4をそれぞれ入力するで。 3行目で関数 面積(a, b)を呼び出して、その結果を変数cに代入するで。 呼び出された関数は，関数の1行目で関数の引数 x,yが，呼び出し元から渡された変数 a,bの値をそれぞれ受け取るで。 つまり、引数xの値は3、引数yの値は4ってなるな。 この引数っていうのは，関数が呼び出されるときに外部から関数に渡される値を保管する特別な変数のことやで。 関数の2行目で関数内の変数zに xかける y 割る 2の計算結果を代入するで。 xが3, yが4やから、zに6が代入されるな。 関数の3行目で関数の実行結果として、zの値を出力するで。 これを，値を返すっていうで。 プログラムに戻って、変数cには数値6が代入されるな。 4行目で面積は6って表示して，プログラムを終了するで。 琴葉姉妹と一緒に数学・情報をしよう！ このチャンネルでは、高校数学・情報の内容を詳しく解説しています。 授業の予習復習から受験勉強まで幅広く網羅しています。 琴葉姉妹と一緒に、基礎からコツコツと積み上げていきましょう。</p><p>The post <a href="https://kaiketsu-db.net/all_unit_post/tkj6atq9fsk/">320 関数を定義する：自作関数を作ろう #shorts</a> first appeared on <a href="https://kaiketsu-db.net">質問解決D.B.（データベース）</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
