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

提供:yonewiki
編集の要約なし
 
(同じ利用者による、間の8版が非表示)
1行目: 1行目:
<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スタイル数式に利用する記号の指定
                                                  //ここは使う人が自由に設定する部分です。
      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>
<script>
</freescript>
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る
[[AP過去問 令和6年度春期 午前#問題|AP過去問 令和6年度春期 午前 問題]]に戻る


49行目: 98行目:




\( 1+0+1+1 = 3 \)、\( 3 /div 2 = 1 \text{余り} 1 \)、余りが格納されるので、\( c_0 = 1 \)
<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_1+0+1+1_=_3" style="width: 9.257em; display: inline-block;"><span style="display: inline-block; position: relative; width: 7.263em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1007.21em, 2.355em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">3</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.127em; border-left: 0px solid; width: 0px; height: 1.107em;"></span></span></span>、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_3_\divisionsymbol_2_=_1_\text{余り}_1" style="width: 8.541em; display: inline-block;"><span style="display: inline-block; position: relative; width: 6.701em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1006.5em, 2.61em, -999.997em); top: -2.247em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">3</span><span class="texatom"><span class="mrow"><span class="mtext" style="font-family: NeoEulerMathJax_Main;">&nbsp;</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">÷</span><span class="mtext" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">&nbsp;</span></span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">2</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">1</span><span class="mtext"><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">余</span><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">り</span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span></span><span style="display: inline-block; width: 0px; height: 2.252em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.321em; border-left: 0px solid; width: 0px; height: 1.432em;"></span></span></span>、余りが格納されるので、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_0_=_1" style="width: 3.479em; display: inline-block;"><span style="display: inline-block; position: relative; width: 2.712em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1002.51em, 2.457em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">0</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">1</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 1.237em;"></span></span></span>




58行目: 107行目:




\( 0+0+0+1 = 1 \)\( 1 /div 2 = 0 \text{余り} 1 \)、つまり\( c_1 = 1 \)
<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_0+0+0+1_=_1" style="width: 9.257em; display: inline-block;"><span style="display: inline-block; position: relative; width: 7.263em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1007.06em, 2.355em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">1</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.127em; border-left: 0px solid; width: 0px; height: 1.107em;"></span></span></span><span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_1_\divisionsymbol_2_=_0_\text{余り}_1" style="width: 8.541em; display: inline-block;"><span style="display: inline-block; position: relative; width: 6.701em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1006.5em, 2.61em, -999.997em); top: -2.247em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span><span class="texatom"><span class="mrow"><span class="mtext" style="font-family: NeoEulerMathJax_Main;">&nbsp;</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">÷</span><span class="mtext" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">&nbsp;</span></span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">2</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">0</span><span class="mtext"><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">余</span><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">り</span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span></span><span style="display: inline-block; width: 0px; height: 2.252em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.321em; border-left: 0px solid; width: 0px; height: 1.432em;"></span></span></span>、つまり<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_1_=_1" style="width: 3.479em; display: inline-block;"><span style="display: inline-block; position: relative; width: 2.712em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1002.51em, 2.457em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">1</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">1</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 1.237em;"></span></span></span>




67行目: 116行目:




\( 0+1+0+1 = 2 \)、\( 1 /div 2 = 2 \text{余り} 1 \)、つまり\( c_2 = 0 \)
<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_0+1+0+1_=_2" style="width: 9.257em; display: inline-block;"><span style="display: inline-block; position: relative; width: 7.263em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1007.21em, 2.355em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">2</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.127em; border-left: 0px solid; width: 0px; height: 1.107em;"></span></span></span>、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_1_\divisionsymbol_2_=_2_\text{余り}_1" style="width: 8.541em; display: inline-block;"><span style="display: inline-block; position: relative; width: 6.701em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1006.5em, 2.61em, -999.997em); top: -2.247em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span><span class="texatom"><span class="mrow"><span class="mtext" style="font-family: NeoEulerMathJax_Main;">&nbsp;</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">÷</span><span class="mtext" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">&nbsp;</span></span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">2</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">2</span><span class="mtext"><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">余</span><span style="font-family: Meiryo, STIXGeneral, &quot;Arial Unicode MS&quot;, serif; font-size: 79%; font-style: normal; font-weight: normal;">り</span></span><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span></span><span style="display: inline-block; width: 0px; height: 2.252em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.321em; border-left: 0px solid; width: 0px; height: 1.432em;"></span></span></span>、つまり<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_2_=_0" style="width: 3.479em; display: inline-block;"><span style="display: inline-block; position: relative; width: 2.712em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1002.66em, 2.457em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">2</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">0</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 1.237em;"></span></span></span>




\( c_1 \),\( c_2 \),\( c_3 \)に0でないものが含まれるので、引き続き誤り訂正処理をします。
<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_0" style="width: 1.179em; display: inline-block;"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.485em, 1000.92em, 2.406em, -999.997em); top: -2.094em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">0</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 2.099em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 0.912em;"></span></span></span>、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_1" style="width: 1.179em; display: inline-block;"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.485em, 1000.92em, 2.406em, -999.997em); top: -2.094em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">1</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 2.099em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 0.912em;"></span></span></span>、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_c\_2" style="width: 1.179em; display: inline-block;"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.485em, 1000.92em, 2.406em, -999.997em); top: -2.094em; left: 0em;"><span class="mrow"><span class="msubsup"><span style="display: inline-block; position: relative; width: 0.923em; height: 0px;"><span style="position: absolute; clip: rect(3.377em, 1000.46em, 4.144em, -999.997em); top: -3.986em; left: 0em;"><span class="mi" style="font-family: NeoEulerMathJax_Main;">c</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span><span style="position: absolute; top: -3.832em; left: 0.514em;"><span class="mn" style="font-size: 70.7%; font-family: NeoEulerMathJax_Main;">2</span><span style="display: inline-block; width: 0px; height: 3.991em;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 2.099em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.256em; border-left: 0px solid; width: 0px; height: 0.912em;"></span></span></span>に0でないものが含まれるので、引き続き誤り訂正処理をします。




79行目: 128行目:




\( 1 + 1 \times 2 + 0 + 0 \times 4 = 3 \),\( i = 3 \)
<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_1_+_1_\times_2_+_0_+_0_\times_4_=_3" style="width: 13.501em; display: inline-block;"><span style="display: inline-block; position: relative; width: 10.638em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1010.59em, 2.355em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="mn" style="font-family: NeoEulerMathJax_Main;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">1</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">×</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">2</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">+</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">0</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">×</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.207em;">4</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">3</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.127em; border-left: 0px solid; width: 0px; height: 1.107em;"></span></span></span>、<span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" tabindex="0" style="position: relative;" role="presentation"><span class="none-math" id="Inline:_i_=_3" style="width: 2.764em; display: inline-block;"><span style="display: inline-block; position: relative; width: 2.15em; height: 0px; font-size: 127%;"><span style="position: absolute; clip: rect(1.281em, 1002.1em, 2.303em, -999.997em); top: -2.145em; left: 0em;"><span class="mrow"><span class="mi" style="font-family: NeoEulerMathJax_Main;">i</span><span class="mo" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">=</span><span class="mn" style="font-family: NeoEulerMathJax_Main; padding-left: 0.258em;">3</span></span><span style="display: inline-block; width: 0px; height: 2.15em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.062em; border-left: 0px solid; width: 0px; height: 1.042em;"></span></span></span>




1000101の左から 3 ビット目を反転を反転して、1010101
1000101の左から 3 ビット目を反転して、1010101





2025年1月27日 (月) 03:33時点における最新版

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

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

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

 

問4(問題文)

 符号長7ビット、情報ビット数4ビットのハミング符号による誤り訂正の方法を、次のとおりとする。

受信した7ビットの符号語x1x2x3x4x5x6x7(xk=0又は1)に対して

c0 = x1  +x3  +x5  +x7

c1 =   x2+x3    +x6+x7

c2 =       x4+x5+x6+x7

(いずれも mod 2 での計算)

を計算し、c0、c1、c2の中に少なくとも一つは0でないものがある場合には、

i = c0+c1×2+c2×4

を求めて、左から i ビット目を反転することによって誤りを訂正する。

受信した符号語が1000101であった場合、誤り訂正後の符号語はどれか。


ア 1000001

イ 1000101

ウ 1001101

エ 1010101

 

回答・解説

 誤り符号の仕組みを知ってるかを問いたいのでしょうけれど、書かれたとおり計算すると答えれる四則演算できたもん勝ちの問題です。やってみましょう。といってもmod 2が2で割った余りっていう意味を理解できないと駄目ですけどね。


c0 = x1  +x3  +x5  +x7


なので、


1+0+1+1=33 ÷ 2=11、余りが格納されるので、c0=1


c1 =   x2+x3    +x6+x7


なので、


0+0+0+1=11 ÷ 2=01、つまりc1=1


c2 =       x4+x5+x6+x7


なので


0+1+0+1=21 ÷ 2=21、つまりc2=0


c0c1c2に0でないものが含まれるので、引き続き誤り訂正処理をします。


i = c0+c1×2+c2×4


なので、


1+1×2+0+0×4=3i=3


1000101の左から 3 ビット目を反転して、1010101


したがって


エ 1010101


 が答えです。

 


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

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

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