センター試験: 数学IIBのプログラムについて語るスレ
互助法は知らなくても大丈夫だが 最小公倍数x最大公約数=2数の積 を知らないと死ぬ
それは幾つか試せば気付くんじゃね
ア.4「変数Xと変数Yの交換」をしているのは4だけ イ.0「Y=0ということは2つの数の一方が0ということは0とNの最大公約数ってNで良いんだっけ?よければ既にY<XなのでX」 ウ.5「イで答え出たからENDで良いのでGOTO270」 エ.1「GOTO170かGOTO210で(他はありえんから)迷うんだけどGOTO210なら終われないので」 オ.-「まんどくせ」 カ.- キ.-「まんどくせ」 ク.2「剰余を出してるんだろうから」 ケ.3 コ.4「シのフラグ」 サ.2「110と120の間だと思うが選択肢がないので」 シ.0
互助法関係ないな
122 :
デフォルトの名無しさん :2009/01/15(木) 10:29:53
センターのBasicって最初の数問はBasicの問題だけど 最後の問題は結局は数学の問題じゃない? Basicだけ知ってても結局数学できないと満点とれないのでは?
試験に限らず、プログラミングとはそういうものです。
俺はIF,THEN,FOR〜TO〜みたいな基本的なプログラムしか知らないんだが 時間の許す限り適当に数値代入したり選択肢にあるGOTOの行数を適当にブチ込むだけでもそれなりの点数は取れるよな?
>>125 見た感じ、受験者の9割は満点を取りそうだから、残りの落伍者にしか入れないのでは?
>>126 なん・・・だと・・・?
ベクトルも数列もできないから統計とプログラムでしか点数取れないのにこのままじゃ間違いなく終わる\(^o^)/
プログラムは簡単過ぎるので敢えて選択しなかった。
/ /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 明日のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さい { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
/ /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 来年のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さいね { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
>>131 頑張ります…
プログラム解いてる暇なかった…
クケの94は何で分かるの?
>>133 12から21までチェックしたら、後は3をひとつと7をひとつ足して埋められるから?
過疎ってる。 みんな、首をつったのか・・・?
問題 p, q, d, k ∈ N p ≠ q k = mp + nq <= d (m >= 0, n >= 0) kを小さいものから順にすべて列挙し最期に個数を表示 100 input prompt "p=": p 110 input prompt "q=": q 120 input prompt "d=": d 130 let u = 0 140 for k = 1 to d 150 if k - int(k / p) * p = 0 then [ア] 160 for m = 0 to int(k / p) 170 let r = k - m * p 180 if [イ] then [ア] 190 next m 200 [ウ] 210 print k 220 [エ] 230 next k
(1)作成 ア、ウ、エの選択肢 [0] goto 150 [1] goto 170 [2] goto 180 [3] goto 200 [4] goto 210 [5] goto 230 [6] print r [7] print u [8] print m [9] let r = r + 1 [10] let u = u + 1 [11] let k = k + 1 イの選択肢 [0] r - int(r / m) * m <> 0 [1] r - int(r / m) * m = 0 [2] r - int(r / p) * p <> 0 [3] r - int(r / p) * p = 0 [4] r - int(r / q) * q <> 0 [5] r - int(r / q) * q = 0 (2)実行 p = 3, q = 7, d = 15 を入力したときの出力 3 [オ] 7 9 [カキ] 12 13 14 15 総数 = 9 p = 3, q = 7, d = 100 を入力したときの出力 (数列略) 総数 = [クケ]
(3)仕様変更 k = mp + nq <= d (m >= 0, n >= 0) のように表せないkを小さいものから順にすべて列挙し最期に個数を表示 150行および180行にある[ア]を[コ]に置き換えるとともに、200行を削除 コの選択肢 [0] goto 190 [1] goto 200 [2] goto 210 [3] goto 220 [4] goto 230 [5] goto 240
(4)仕様変更 k = mp + nq <= d (m >= 0, n >= 0) を満たす (m, n) の個数を v(k) とする 各 k について v(k) を出力し、最期に総和として Σv(k)[k=1,d] を表示 150 行をすべて [サ] に変更 180 行の [ア] を [シ] に置き換えて、200行を削除 210 行と 220 行を次のように変更 210 print "v("; k; ")="; v 220 [ス] サ、シ、スの選択肢 [0] goto 210 [1] goto 220 [2] goto 230 [3] let v = 0 [4] let v = u [5] let u = u + v [6] let v = v + u [7] let u = u + 1 [8] let v = v + 1
難しいのはクケだけか。 数学の知識と言うより、頭の回転だな。 そういう意味では、去年より難しいような・・・
入力後にp=qのときのエラーチェックやってないのかな
3 6 7 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ...全部あるじゃん
144 :
デフォルトの名無しさん :2009/01/20(火) 05:53:11
なにこのスパゲッティ推奨誘導www
#!/usr/bin/ruby p = 3 q = 7 t = 0 u = 0 (1..100).each do |k| v = 0 (0..(k/p)).each do |m| (0..((k-m*p)/q)).each do |n| if k == m*p + n*q v += 1 end end end print "v(#{k})=#{v}\n" u += v if v > 0 t += 1 end end print "total #{t}, #{u}\n"
>(0..((k-m*p)/q)).each do |n| > if k == m*p + n*q > v += 1 > end >end このループいらなくね?
こうかな p = 3 q = 7 t = 0 u = 0 (1..100).each do |k| v = 0 (0..(k/p)).each do |m| if (k-m*p)%q == 0 v += 1 end end print "v(#{k})=#{v}\n" u += v if v > 0 t += 1 end end print "total #{t}, #{u}\n"
148 :
デフォルトの名無しさん :2009/01/20(火) 09:55:27
国の試験のくせに問題の本質と関係なくどうでもいい部分の GOTOとかでなぞなぞ遊びしているのがもったいない なんで国産言語Rubyで問題出さないんだろうと思ったが 仕様が固まってないからなんだよな Rubyがんがれ
v = lambda k, p, q: [(m, n) for m in range(k/p + 1) for n in range(k/q + 1) if k == m * p + n * q ] for k in range(1, 101): print k, '->', ', '.join(map(str, v(k, 3, 7)))
p,q,d=3,7,100 for k in range(1,d+1): print k, len(filter(lambda x:(k-x)%q==0, range(0,k+1,p)))
>>148 elsifとか意味不明な省略させる言語で出題とか勘弁
p,q,d=3,7,100 for k in range(1,d+1): print k,'->',','.join(map(str,[(m/p,(k-m)/q) for m in filter(lambda x:(k-x)%q==0, range(0,k+1,p))]))
from collections import defaultdict p = 3 q = 7 d = 100 answer = defaultdict(int) for m in xrange(d / p): for n in xrange(d / q): k = p*m + q*n if k > d: break answer[k] += 1 for k in range(d+1): print k, answer[k]
154 :
デフォルトの名無しさん :2009/01/22(木) 12:50:46
もとのプログラムの150行の必要性がどうしても分からないのですが、 どなたか教えていただけませんか?
155 :
デフォルトの名無しさん :2009/01/22(木) 12:56:23
>>134 12・13・14と三連チャンが見つかったので、あとは3を足せばOK。
CASLU使えよ 国家試験用でも使われてる。
>>157 さすがに質問者はそれくらいは分かってるだろ
質問の意味は150行が無くても動くんじゃないのっていう話だと思うが
実際無くても動く(ただしダブって数えることになる)
問題最後まで読むと分かると思うけど
1)kの個数を表示(重複は1個と数える=この段階では150がある方が計算量が減る)
4)kが1個でもmnの組み合わせの違うものの数を数える
つまりフラグ
結論はつまらん問題だったってことだ
159 :
デフォルトの名無しさん :2009/01/31(土) 08:48:57
>>157 >>158 どうもありがとう。説明してもらって、もう一度よく考えました。
150行が利いてくるのはkが(p, q) = (*, 0)という形でのみ表される場合で、
本来ならループをフル回転して最後にやっと見つかるはずのものを、
ループを回すことなく拾うことができる、というだけの話ですね。
それ以外のkでは無駄なので、はたして計算量は減るのだろうか??
仕様変更前はkがこの形で表せると分かった時点で脱出するから、
(150行が無いと)「ダブって数えることになる」というより、
「見つかるまで少しかかる」という感じかな。
で、最後の仕様変更では「きちんとダブって数えてくれないと困る」わけだから、
この時点で150行は「無くてもいい」から「有ってはならない」に変わるわけですね。
160 :
デフォルトの名無しさん :2009/01/31(土) 10:24:02
>>159 の訂正
「(p,q)=(*,0)という形でのみ表される場合」の【のみ】は不要ですな、失礼。
「それ以外のkでは無駄」は言い過ぎでした。
161 :
デフォルトの名無しさん :2009/02/12(木) 03:25:13
このスレって試験前後しか書き込まれないな goto使うんならHSPでやってくれた方がよっぽど楽なのに
>>162 企画も定まってないツールでは・・・
LOGOとかPASCALとか言われるのもキツイが。
センターのためにプログラムの練習をしたいのですが、 やはりセンターの過去問を解くのが一番良いでしょうか?
Q.こんばんは
センター試験・数学IIB分野の「数値計算とコンピュータ」を勉強したいです。
マイクロソフトから無償で配布されているプログラム言語
「Visual Studio 2008 Express Edition」(以下:VS2008SP1)を試してみましたが
どうもセンター試験数学IIBとの使い勝手が違うようです。
センター対策としてのお勧めのプログラム言語を教えて下さい。
フリーソフトでお願いします。
よろしくお願いします。
A.古BASICだそうですよ。
実装は、「(仮称)十進BASIC」が有名です。
フリーウェアだし、日本語だし。
http://hp.vector.co.jp/authors/VA008683/ センター試験は、紙上演習だけでも十分そうですが…
Q.センター試験の数学UBでコンピューターのプログラムのを受けようとしているのですが、
受験生用に詳しく説明しているサイトってないでしょうか??
A.受験生用はなかなかないと思われますので、一般的なプログラミングの基礎サイトが良いかと思います。
一般常識だと思って勉強されても良いかもしれません。参考URLなどいかがでしょうか?
http://dragolion.gozaru.jp/ http://www12.ocn.ne.jp/~k-page/page088.html
168 :
デフォルトの名無しさん :2010/01/10(日) 17:48:57
169 :
デフォルトの名無しさん :2010/01/13(水) 01:40:00
今年の問題マダー?
/ /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 明後日のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さい { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
171 :
デフォルトの名無しさん :2010/01/16(土) 17:51:37
/ /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 明日のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さい { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
172 :
デフォルトの名無しさん :2010/01/16(土) 23:28:04
センター第6問選択してマズい大学とかって無いですよね。
/ /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : : / /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : : . / / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : : ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : : i | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : : | |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : : | .| ∧ヘ: : :ヘ: : : N kr'::ム ヽ Vし'ク;ソ .|: |: |: / .メム!: : : : : : : : : : : . N ヽ \: :\:`ヽ. Vし! `ー " ノ ル' / |/ Nム: : : : : : : : : : : . '. \ \: :\∧ゝノ. . |: /.i .|. | Vム: : : : : : : : : : . \|丶: : ∧. ` __ ,イ レi i. | .| i.Nム: : : : : : : : : : |: :i: : 「`ヽ. ヽ ) / | i i. | .| i.|. Vム: : : : : : : : |: :i: : | .,≧、 / | i i. | .| i.| Vム: : : : : : : : -‐-、j: :i: :i.| / } ` rュ-1´ ,ィ| i i .L__ | i.| Vム: : : : : : : . { ヽi i.|‐/ .ノ_,ィj .>! r<´ | i i .! `ヽ L__ Vム: : : : : : `ヾ. └-イ / / ト、_}-{_ァ|. | i i | 、丶ヽy'¨ ̄`Vム__: : : : 受験生の皆さん / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/ }ム}. 〉 来年のセンター試験 . /. |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >' ./ム! / 頑張って下さい { | ノ―〈/::/.:||::!:::::V. | i i |/ ./ム! /
>>174 去年はまだいくらか数学のテストらしかったが、
今年はコード書いてトレースするだけの問題になってるな。
選択者は九分九厘満点を取るだろうな…
去年は比較的良問だったね。 時間切れであせった人は多いかもしれない。
やばす やる気起きん
178 :
↓誘導(ブックマーク推奨) :2010/02/05(金) 14:59:50
179 :
デフォルトの名無しさん :2010/04/27(火) 23:26:51
age
180 :
デフォルトの名無しさん :2010/04/28(水) 10:43:59
センター試験出題のプログラムは、確かに品質が悪い。 ところが、出題者は、あえてそうしているのだ。 GOTOだらけにわざとして、条件判断・分岐の順列・組み合わせを、 受験生に考えさせている。 それをとおして、真の数学的考察力を問うているのだ。 そうして、このプロセスによって、特殊条件が重なっても、 システムトラブルを発生させない、良い製品を作る技術の習得の 布石をつくらせているのだ。
181 :
デフォルトの名無しさん :2010/04/28(水) 20:27:13
>>180 単に平均点を調整するためにBASICという言語の枠内で問題を難しくしようとしたらGOTOだらけになっただけだろ。
っつーかいまどきBASICみたいに行番号のある言語なんて異端だろ そんなもの義務教育で教えてどうすんだって話
183 :
デフォルトの名無しさん :2010/05/04(火) 19:52:36
義務教育?
184 :
デフォルトの名無しさん :2010/08/11(水) 11:25:57
ho
Cで作らせて欲しいな
来年受験なんだが、この分野ってわからない問題先生質問しても答えてもらえますか?
はい なんなりと 先生が解る問題ならお答えします
やってみるかと思って参考書見に行ったら、そも問題が載ってるやつすらないorz 何かおすすめの参考書教えてください センター過去問と教科書以だとこの分野なかったことにされてるみたいw
>>188 元気が出るシリーズの数学B 新課程
プログラム関連の受験生用の参考書って、実質これぐらいしか出版されてない…
190 :
デフォルトの名無しさん :2011/02/09(水) 08:34:00
2011年数学IIB第6問 nを2以上の自然数とし、以下の操作を考える。 (i)nが偶数ならば、nを2で割る。 (ii)nが奇数ならば、nを3倍して1を加える。 与えられた2以上の自然数にこの操作を行い、得られた自然数が1でなければ、 得られた自然数にこの操作を繰り返す。2以上10の5乗以下の自然数から始めると、 この操作を何回か繰り返すことで必ず1が得られることが確かめられている。 たとえば、10から始めると 10→5→16→8→4→2→1 である。ただし、a→bは1回の操作で自然数aから自然数bが得られたことを意味する。 Nを2以上10の5乗以下の自然数とするとき、F(N)をNから始めて1が得られるまでの 上記の操作の回数と定義する。また、F(1)=0とおく。たとえば、上の例から、 F(10)=6である。 (1)F(6)=「ア」、F(11)=「イウ」である。 つづく
191 :
デフォルトの名無しさん :2011/02/09(水) 08:42:26
(2)10の5乗以下の自然数Nについて、F(N)を求めるため、次のような「プログラム」を作った。 ただし、INT(X)はXを超えない最大の整数を表す関数である。 「プログラム」 100 INPUT N 110 LET I=N 120 LET C=0 130 IF I=1 THEN GOTO 「エ」 140 IF INT(I/2)*2=I THEN 150 「オ」 160 GOTO 190 170 END IF 180 LET I=3*I+1 190 「カ」 200 「キ」 210 PRINT "F(";N;")=";C 220 END 「エ」に当てはまるものを、次の0〜5のうちから一つ選べ。 0. 130 1. 140 2. 150 3. 190 4. 200 5. 210 「オ」、「カ」、「キ」に当てはまるものを、次の0〜8のうちから一つ選べ。 0. LET C=1 1. GOTO 130 2. GOTO 140 3. GOTO 210 4. LET C=C+1 5. LET I=I+1 6. LET I=I/2 7. NEXT N 8. LET I=2*I+1 「プログラム」を実行して、Nに24を入力すると、180行は「ク」回実行される。 つづく
192 :
デフォルトの名無しさん :2011/02/09(水) 08:49:27
(3)Mを10の5乗以下の自然数とする。(2)で作成した「プログラム」を変更して、 M以下の自然数Nのうち、F(N)<=10となるすべてのNについて、F(N)の値を 出力するプログラムを作成する。そのために、まず、「プログラム」の100行を 次の二つの行で置き換える。 100 INPUT M 101 FOR N=1 TO M さらに、210行を次の二つの行で置き換える。 210 IF 「ケ」 THEN PRINT "F(";N;")=";C 211 「コ」 「ケ」に当てはまるものを、次の0〜5のうちから一つ選べ。 0. INT(I/2)=I 1. C>10 2. M>=C 3. N=I 4. C<=10 5. I=N 「コ」に当てはまるものを、次の0〜5のうちから一つ選べ。 0. LET M=M+1 1. GOTO 120 2. NEXT M 3. NEXT N 4. LET C=C+1 5. NEXT I 変更後のプログラムを実行して、Mに10を入力すると、210行のPRINT文は 「サ」回実行される。
193 :
デフォルトの名無しさん :2011/03/07(月) 08:15:35.44
角谷予想
194 :
デフォルトの名無しさん :2011/03/27(日) 13:33:47.89
Sub 素因数分解() For h = 2 To 100 Cells(h, 1) = h Next h For k = 2 To 100 x = 3 For i = 2 To k Do While Cells(k, 1) Mod i = 0 Cells(k, x) = i x = x + 1 Cells(k, 1) = Cells(k, 1) / i Loop Next i Next k For h = 2 To 100 Cells(h, 1) = h Next h End Sub
195 :
デフォルトの名無しさん :2011/03/27(日) 13:35:11.82
↑エクセルの標準モジュールにコピペして実行できます。 このレベルでセンターいけますでしょうか?
受けるだけなら試験代払えばいけるね
>>194 vbとただのbasicは以外と文法違ったりするから、basicの文法を覚えれば行けるんじゃない?
てか、未だにこんな言語で教えてるのか。。。
教科書以外に入門書手に入りにくいだろ。。。
せめてc言語で教えろよ。。。
198 :
デフォルトの名無しさん :2011/04/19(火) 20:29:14.54
199 :
デフォルトの名無しさん :2011/04/19(火) 20:29:39.90
1992年の数UBと平均点が同じくらいの2007年数UBを比較してみよう。
2007年本試数UBの平均点は48.94点
http://b2.upup.be/Mv31z8rp13 問題難易度
大問1【1】標準【2】やや難
大問2 標準
大問3やや難
大問4標準
つまり、問題難易度と問題量は
2007年>>>>>>>>>>>>>>>>>>>>>>
>>1992 年
なのに平均点は
2007年>1992年
である。
1992年のバブル期のオッサンどもがアホ過ぎるため、このような結果になったのでしょう。
1992年は問題数が今の半分で問題難易度も今より低いのにも関わらず平均点は今のほうが高い。
200 :
デフォルトの名無しさん :2011/04/20(水) 01:00:03.81
問題数が多いってことは底が浅いんじゃないの? 2007年の受験生って一次変換とか固有値とかジョルダンの標準形とかやってた? このまえ、大学への数学の新スタンダード演習ってのを本屋で立ち読みしたけど 昔より行列一次変換の章が薄くなってた気がするけど。
201 :
デフォルトの名無しさん :2011/04/20(水) 01:07:09.37
確か、97年から一次変換と空間図形が削除されたと記憶している。 一次変換やらないで回転行列なんて理解できないだろwww あんなものおれらの世代なら暗記しなくても5秒で導き出せるよ。 プログラミングの本で回転行列出てきたらどうしてるの?
202 :
デフォルトの名無しさん :2011/10/14(金) 12:00:57.59
来年の問題予想しようぜ
物理シミュレーションするような問題って出て来ないよね
204 :
デフォルトの名無しさん :2012/01/15(日) 18:15:51.01
>>204 しょっぱいな
ここから2進数的な考えを広めるって問題なら良かった
深めるだった…
207 :
デフォルトの名無しさん :2012/02/11(土) 22:19:32.53
お受験
2chに大事なスレなんてあるのか?
210 :
デフォルトの名無しさん :
2012/10/11(木) 20:08:52.56 age