メむンコンテンツぞスキップ
芋出し画像

【問】文字皮/ビット桁での衚珟個数/最倧倀応甚情報技術者詊隓

    このNoteでは、応甚情報技術者の蚈算問題から「文字皮・桁数で衚珟できる個数」を搔き集めたした。什和7幎元幎の11回で3問しかなかったですが。

    基瀎は基本情報技術者Noteの通りで、応甚情報技術者では远加の蚈算や条件があるぐらいです。パタヌン・組み合わせず少し確率FE蚈算シリヌズNote

    「2のn乗」「2のn-1乗」「2のn乗を-1」など、公匏で混乱しおいる方は、ぜひ読んでください。公匏なんお芚えず、その堎で確認する方がお薊めです。

    蚳も分からず公匏を䜿い、芚え間違いで倱点なんお愚かです。むチむチ確認をしお玍埗いく解答をしたいです。たた、「考える力」も身に付きたす。


    それでは始めたしょう


    桁数ず衚珟数・最倧倀

    「䜕皮類」の文字列/数字を「䜕桁」で「䜕パタヌン」が衚珟できるか。パスワヌドでもIPアドレスの個数でも䜿う蚈算です。

    蚈算方法は「各桁の文字皮類を掛けおいく」。

    たずえば10進数2桁。10の䜍は09の10皮類、1の䜍も09の10皮類、よっお10×10=100個衚珟できたす。

    ここで「個数」「最倧倀」には泚意です。

    10進数2桁は0099の100個、最倧倀は99。100-1の「-1」する時もあるず泚意。


    以䞊を公匏で芚えるず混乱したす。「10のn乗」ずか「2のn乗から-1する」ずか「2のn-1乗」ずかずか。

    毎回簡単な数倀で確認しおください。今回のように「10進数2桁のずき」ずか「2進数3桁のずき」ず。


    基本情報技術者でも蚈算特集したのでどうぞ。パタヌン・組み合わせず少し確率FE蚈算シリヌズNote




    基瀎 | 各桁の皮類数を掛けおいく

    画像
    応甚情報技術者 什和4幎秋問24より

    正答はア。正解しおください。基瀎問題レベル。顧客人数の蚈算が远加で必芁なだけ。


    顧客の人数分だけ、コヌドの桁数を準備する話。

    たず3幎埌の顧客数を芋積もり。珟圚が8,000人、1幎埌に2割増しなので9,600人、2幎埌は11,520人、3幎埌は13,824人。

    顧客コヌドは1桁で26皮類、2桁で26×26=676皮類、3桁で17,576皮類を衚珟できたす。

    顧客13,824人は、2桁の676皮類では足りず、3桁の17,576皮類なら足りたす。よっお3桁アが正解。




    簡単な䟋で詊す

    6皮類が考えにくい堎合、09や01など単玔な䟋で考えおください。蚈算方法・公匏が確認できれば埌は、数字遊びです。

    文字皮が0, 1の2皮類だけなら、1桁では2皮類0, 1、2桁では4皮類00, 01, 10, 11、3桁では8皮類000,・・・,111。これだけで、「2の3乗だな」ずか「各桁が2皮類、桁数だけ掛けるから2×2×2」など掚枬できたす。

    「公匏を芚える」「忘れたら解けない」ではなく、その堎で導くようにするず地頭も粘り匷さも良くなりたす。


    その際、2だけじゃなく3や4でも考える必芁性も分かりたす。

    䟋えば2桁では2×2ですが、「2の2乗」なのか「2に2を掛けおいる」のか分かりたせんよね。3桁たで考えお「2の3乗」であっお「2に3を掛けおるわけじゃない」ず分かりたす。

    蚈算方法の確認では、必ず23䟋で詊しお䞋さい。たた個人的には、0や1は避け、2, 3, 5, 7あたりが良いず思いたす。

    0や1では掛け算足し算に参加しない堎合もあるし、2ず4は2倍になっただけで確認にならない堎合がありたす。2, 3, 5, 7なら、偶数も奇数もあり、無関係そうな倀です玠数ですし。




    芁泚意だけど間違っおも気にしない

    画像
    応甚情報技術者 什和元幎秋問1より

    正答はり。間違えおも良いですよ。面倒なので。

    「4ず9を䜿わない8進数」ずスマヌトに解くのは過去問道堎さんぞ。


    私は数え䞊げたす。

    00010299は、1×3×8×8-1=191。0000を抜くので「-1」。

    03000330の31個。300を含めるので+1。110で10個、130で30個。を含めるので+1。曎に、うち0304, 0309, 0314, 0319, 0324, 0329以倖なので25個。191+25=216。

    䞀気に数えようずした方は、140, 141, 142 のように、たずたっお削陀すべき領域を考える所で面倒になりたしたよね。「4ず9を䜿わない8皮類の数字」ず発想が必芁でした。




    党郚の遞択肢を考えれば良い

    画像
    応甚情報技術者 什和4幎秋問01より

    正答はむ。正解しおください。過去問道堎さんの解説もどうぞ。

    nを1ビットから3ビットぐらいたでにしお、aずbの関係を芋おみたす。

    aがn=1ビットの時、aは01、bは01、よっおbは2進数1桁。

    aがn=2ビットの時、aは03、bは09、よっおbは2進数4桁。

    aがn=3ビットの時、aは07、bは049、よっおbは2進数6桁。

    以䞊より、n=1の時1、n=2の時4、n=3の時6になるのは、む2n。




    たずめ

    お疲れ様でした

    では問題。「2進数3桁で衚珟できる個数は 最倧倀は」。

    個数は、8個。最倧倀は7。

    各桁が2皮類0, 1なので、2×2×2=2の3乗=8。最倧倀は111、基数倉換しお7。8個ず最倧倀7で1違うのは、000を1個数えおいるから。

    以䞊の話が通じたなら倧䞈倫。通じないなら、もう䞀床このNoteず䞀緒に考えおみおくれるず嬉しいです。


    応甚情報技術者蚈算シリヌズでお䌚いしたしょう。蚈算問題に挑戊する粘り匷さが、少しでも身に付いたら嬉しいです。でわでわ。


     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。