「AP過去問 令和6年度春期 午前 問14」の版間の差分

提供:yonewiki
編集の要約なし
 
(同じ利用者による、間の14版が非表示)
1行目: 1行目:
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る
<freescript></script>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Main;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Main-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Main-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Normal;    src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Normal-Regular.woff?V=2.7.9') format('woff'),    url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Normal-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Alphabets;  src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Alphabets-Regular.woff?V=2.7.9') format('woff'),  url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Alphabets-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Variants;  src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Variants-Regular.woff?V=2.7.9') format('woff'),  url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Variants-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Marks;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Marks-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Marks-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Arrows;    src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Arrows-Regular.woff?V=2.7.9') format('woff'),    url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Arrows-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Symbols;    src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Symbols-Regular.woff?V=2.7.9') format('woff'),    url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Symbols-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Shapes;    src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Shapes-Regular.woff?V=2.7.9') format('woff'),    url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Shapes-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Operators;  src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Operators-Regular.woff?V=2.7.9') format('woff'),  url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Operators-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Size1;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Size1-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Size1-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Size2;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Size2-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Size2-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Size3;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Size3-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Size3-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Size4;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Size4-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Size4-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_Size5;      src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_Size5-Regular.woff?V=2.7.9') format('woff'),      url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_Size5-Regular.otf?V=2.7.9') format('opentype')}</style>
<style type="text/css">@font-face {font-family: NeoEulerMathJax_NonUnicode; src: url('https://wiki.yo-net.jp/font/NeoEuler/woff/NeoEulerMathJax_NonUnicode-Regular.woff?V=2.7.9') format('woff'), url('https://wiki.yo-net.jp/font/NeoEuler/otf/NeoEulerMathJax_NonUnicode-Regular.otf?V=2.7.9') format('opentype')}</style><script type="text/x-mathjax-config">
  MathJax.Ajax.config.path["Contrib"]="https://wiki.yo-net.jp/mathjax/";
  MathJax.Hub.Register.StartupHook("TeX Jax Ready",function (){
    MathJax.Hub.Insert(
      MathJax.InputJax.TeX.Definitions.macros,{
        cancel: ["Extension","cancel"],
        bcancel: ["Extension","cancel"],
        xcancel: ["Extension","cancel"],
        cancelto: ["Extension","cancel"]
      }
    );
  });
  MathJax.Hub.Config({
    tex2jax:{
      displayMath: [['$$', '$$'],['\\[', '\\]']],  //displayスタイル数式に利用する記号の指定
      inlineMath:  [['\\@', '\\@'],['\\(', '\\)']],//inlineスタイル数式に利用する記号の指定
                                                  //ここは使う人が自由に設定する部分です。
      skipTags: ["code"],
      processEscapes: true
    },
    TeX:{
//    equationNumbers:{autoNumber: "AMS"},
      extensions: ["[Contrib]/physics/physics.js","[Contrib]/siunitx/siunitx.js", "color.js", "cancel.js"]
    },
    "HTML-CSS": {
      availableFonts: [],
      preferredFont: null,
      undefinedFamily: "Meiryo, STIXGeneral, 'Arial Unicode MS', serif",
      webFont: "Neo-Euler"
    },
  });
</script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML-full"></script>
<style>
div.imadake-left mjx-container[jax="CHTML"][display="true"]{text-align: left;}
.imadake-left .MathJax_Display {
  text-align: left !important;
}
</style>
<script>
</freescript>
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る1


[[AP過去問 令和6年度春期 午前 問15]]
[[AP過去問 令和6年度春期 午前 問13]]前の問題へ


[[AP過去問 令和6年度春期 午前 問13]]
[[AP過去問 令和6年度春期 午前 問15]]次の問題へ
 
 


=='''問14(問題文)'''==
=='''問14(問題文)'''==
 1台のCPUの性能を1とするとき,そのCPUをn台用いたマルチプロセッサの性能Pが,
 1台のCPUの性能を1とするとき、そのCPUをn台用いたマルチプロセッサの性能Pが、


P=


n
<freescript></script>
<div class="imadake-left" align="left">
$$
  \begin{align*}
  P = \frac{n}{1+(n-1)a}
  \end{align*}
$$
</div>
<script></freescript>


1+(n-1)a


で表されるとする。ここで,aはオーバーヘッドを表す定数である。例えば,a=0.1,n=4とすると,p≒3なので,4台のCPUからなるマルチプロセッサの性能は約3倍になる。この式で表されるマルチプロセッサの性能には上限があり,nを幾ら大きくしてもある値以上には大きくならない。a=0.1の場合,その値は幾らか。
で表されるとする。ここで、aはオーバーヘッドを表す定数である。例えば、a=0.1、n=4とすると、p≒3なので、4台のCPUからなるマルチプロセッサの性能は約3倍になる。この式で表されるマルチプロセッサの性能には上限があり、nを幾ら大きくしてもある値以上には大きくならない。a=0.1の場合、その値は幾らか。




28行目: 92行目:


=='''回答・解説'''==
=='''回答・解説'''==
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{n}{1+(n-1)a} $$
</div>
の分母を展開してみる。
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{n}{1+na-a} $$
</div>
分母のnaの位置を変える。
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{n}{na+1-a} $$
</div>
分母と分子にそれぞれ、<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( \frac{1}{n} \)</span>をかける。分母分子にそれぞれ5、つまり<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( \frac{5}{5} \)</span>をかけても<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( 1 \)</span>を掛けてるの同じことだからやっていい操作です。
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{n \cdot \frac{1}{n} }{na \cdot \frac{1}{n} +\frac{(1-a)}{n}} $$
</div>
約分できるとこをやると
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{1}{a +\frac{(1-a)}{n}} $$
</div>
極限を考えます。
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \lim_{ n \to \infty }\frac{1}{a +\frac{(1-a)}{n}} $$
</div>
すると、<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( \frac{(1-a)}{n} \)</span>は<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( n \)</span>を十分大きくすると、<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( 0 \)</span>になるので、
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{1}{a} $$
</div>
であると言えます。ここで<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( a=0.1 \)</span>なので代入すると。
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{1}{0.1} $$
</div>
分母と分子にそれぞれ10をかけて
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{10}{1} $$
</div>
なので、\( 10 \) が答えです。
したがって、
<span style = "background:linear-gradient(transparent 75%, #7fbfff 75%); font-weight:bold; ">
イ 10</span>
 が答えです。
 こんな複雑なことしなくても<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( n \)</span>に適当に大きな値として<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( 10,000 \)</span>とかを代入しちゃえばいいです。そしたら
<div class="imadake-left" style="transform-origin: top left;transform: scale(0.8);">
$$ \frac{10000}{1000.9} $$
</div>


なので、およそ<span id="scaled-text" style="font-size: 0.9em; display: inline-block;">\( 10 \)</span>くらいだな。よし!イが答えだ!っていうのでもOKです。もうちょっというと、桁を増やしても同じことの連続だなと推測できることも重要です。


 
 


[[AP過去問 令和6年度春期 午前 問15]]
[[AP過去問 令和6年度春期 午前 問13]]前の問題へ


[[AP過去問 令和6年度春期 午前 問13]]
[[AP過去問 令和6年度春期 午前 問15]]次の問題へ


[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る

2025年1月30日 (木) 00:17時点における最新版

AP過去問 令和6年度春期 午前 問題に戻る1

AP過去問 令和6年度春期 午前 問13前の問題へ

AP過去問 令和6年度春期 午前 問15次の問題へ

 

問14(問題文)

 1台のCPUの性能を1とするとき、そのCPUをn台用いたマルチプロセッサの性能Pが、


$$ \begin{align*} P = \frac{n}{1+(n-1)a} \end{align*} $$


で表されるとする。ここで、aはオーバーヘッドを表す定数である。例えば、a=0.1、n=4とすると、p≒3なので、4台のCPUからなるマルチプロセッサの性能は約3倍になる。この式で表されるマルチプロセッサの性能には上限があり、nを幾ら大きくしてもある値以上には大きくならない。a=0.1の場合、その値は幾らか。


ア 5

イ 10

ウ 15

エ 20

 

回答・解説

$$ \frac{n}{1+(n-1)a} $$

の分母を展開してみる。

$$ \frac{n}{1+na-a} $$

分母のnaの位置を変える。

$$ \frac{n}{na+1-a} $$


分母と分子にそれぞれ、\( \frac{1}{n} \)をかける。分母分子にそれぞれ5、つまり\( \frac{5}{5} \)をかけても\( 1 \)を掛けてるの同じことだからやっていい操作です。

$$ \frac{n \cdot \frac{1}{n} }{na \cdot \frac{1}{n} +\frac{(1-a)}{n}} $$

約分できるとこをやると

$$ \frac{1}{a +\frac{(1-a)}{n}} $$

極限を考えます。

$$ \lim_{ n \to \infty }\frac{1}{a +\frac{(1-a)}{n}} $$

すると、\( \frac{(1-a)}{n} \)\( n \)を十分大きくすると、\( 0 \)になるので、

$$ \frac{1}{a} $$

であると言えます。ここで\( a=0.1 \)なので代入すると。

$$ \frac{1}{0.1} $$

分母と分子にそれぞれ10をかけて

$$ \frac{10}{1} $$

なので、\( 10 \) が答えです。


したがって、


イ 10


 が答えです。


 こんな複雑なことしなくても\( n \)に適当に大きな値として\( 10,000 \)とかを代入しちゃえばいいです。そしたら

$$ \frac{10000}{1000.9} $$

なので、およそ\( 10 \)くらいだな。よし!イが答えだ!っていうのでもOKです。もうちょっというと、桁を増やしても同じことの連続だなと推測できることも重要です。

 

AP過去問 令和6年度春期 午前 問13前の問題へ

AP過去問 令和6年度春期 午前 問15次の問題へ

AP過去問 令和6年度春期 午前 問題に戻る