ソフトウェア開発'04/04は,斎藤末広氏
http://www.mirai.ne.jp/~suehiro/ が出されている宿題を再編集したものです。


------------------------------------------------------------------------
040401
■キーワード■ CIO

■解答■
  基本情報技術者午前平成15年春問74
  同等:上級システムアドミニストレータ午前平成11年問40

 ア 情報化戦略を立案するに当って,経営戦略に沿って,企業全体の情報資源
  への投資効果を最適化するプランを策定する。

> イ 情報システムに限らず、情報資源全体を考える。
> ウ、エ 企業のトップに対して助言を与えるのが仕事。

 どうもありがとうございました。

> 「XXシステム」では、なくて会社の経営に関することに意見できる人・・・
> って探したら、アかな、と思いました。

 どうもありがとうございました。

> CIO : Chief Information Officer (情報戦略統括役員)
>
> 企業内の情報システムや情報の流通を統括する担当役員。最高情報責任者や情報
> 統括役員などと訳される、企業の情報戦略のトップである。元は米国の企業で用
> いられていた呼び名だが、情報戦略に注目が集まるにつれて日本でも採用する企
> 業が増えつつある。情報システムの構築や運営に関する技術的な能力だけでなく
> 、そうして得られた情報を基にCEO(最高経営責任者)ら経営陣に対して適切な報
> 告・助言を行なうことも求められ、経営戦略に関する深い理解と能力も必要とさ
> れている。
>
> 「IT用語辞典e-Words」参照
> http://e-words.jp/w/CIO.html

 どうもありがとうございました。


------------------------------------------------------------------------
040402
■キーワード■ 損益分岐点

■解答■
  基本情報技術者午前平成15年春問75
  上級システムアドミニストレータ午前平成12年問45

 イ 500

>案A=案Bになる個数(X)を求めると
>1000万 + 7万 X = 2000万 + 5万 X
>X = 500 個
>"逆転" とあるのですが、答えはイでいいのかな。

 どうもありがとうございました。

> 固定費の差は1000万円。
> 変動費の差は1個あたり2万円なので
> 1000/2=500

 どうもありがとうございました。

> 隣のコに聞きました。「変動費7万ってなに?」
> って聞いたら、製造にかかった値段
> と教えてもらいました。
> 適当に算出したら、イで=になったので、イにしてみます。

 どうもありがとうございました。
 製造業では,「製造にかかった値段」で意味が通じるのでしょうね。流通関係
では,「仕入れ」とか容器代の料金です。


------------------------------------------------------------------------
040405
■キーワード■ 損益分岐点

■解答■
  基本情報技術者午前平成15年春問75
  上級システムアドミニストレータ午前平成12年問45

 イ 500

> 個数をXとおくと、有利さが等しい値は
> 1,000+7X=2,000+5Xとあらわせる。これを解くと
> (7-5)X=2,000-1,000
> 2X=1,000
> X=500(個)となる。よって答はイ。

 どうもありがとうございました。

>同じ問題ですね。

 昨日と同じ問題でした。出題ミスです。

>   Excelでグラフを書いてみましたが、個数を1個ずつ増やしてしまい、
>  なかなか逆転しませんでした。選択肢を見て、100個ずつ増やせば
>  よかったと思いました。

 どうもありがとうございました。試すときは,サンドイッチ方式がいいですよ。
大きな数と小さい数を入れて,だんだん,狭めていきます。


------------------------------------------------------------------------
040406
■キーワード■ 相関関係

■解答■
  基本情報技術者午前平成15年春問76
  初級システムアドミニストレータ午前平成12年春問12

 イ
            20├● ●
             │ ● ●
             ├● ● ●●
             │ ● ● ● ●
            10├   ●● ● ●
             │     ●●● ●
             ├       ● ●
             │          ●
  ─┴─┴─┴─┴─┴─┼─┴─┴─┴─┴─┴─
     -20  -10    │   10   20
             ├
             │
            -10├
             │
             ├
             │
            -20├


>負の相関は、\ の形。

 どうもありがとうございました。

> 大辞林より
> 相関関係
> (1) 一方が変われば他方も変わるというような関係。相関的な関係。
> 
> “負の相関”
> xの値が負の時、yの値が常に負なのは、エの散布図

 どうもありがとうございました。


------------------------------------------------------------------------
040407
■キーワード■ ファームバンキング

■解答■
  基本情報技術者午前平成15年春問76

 ア ファームバンキング

> ア 企業から利用するのはファームバンキング
> イ 家庭から利用するのはホームバンキング
> ウ 大口顧客を対象とした銀行業務
> エ 中小企業向けの銀行業務

 どうもありがとうございました。

>http://ew.hitachi-system.co.jp/
>ファームバンキングとは
> コンピュータと通信回線を使って、企業から銀行などの金融機関のサービス
>を利用すること。エレクトロニックバンキングの形態の一つ。
>預金の残高照会、入出金照会、口座振り込み、振り替えなどの基本的なサービ
>スに加え、複数銀行への総合振込や給与振込、個人住民税納付、外国為替送金
>などの機能が利用できる。電話回線に専用の端末をつないで利用する。
>パソコンに専用のソフトを組み込んで、パソコン通信のような形態で利用する
>サービスもある。手数料が窓口よりも安く、支店に出向かずにサービスを利用
>できるのがメリット。今後はインターネットを利用したネットバンキングへの
>乗り換えが進むものと思われる。

 どうもありがとうございました。

> ファームバンキング 【firm banking】
> コンピュータと通信回線を使って、企業から銀行などの金融機関の
> サービスを利用すること。エレクトロニックバンキングの形態の一つ。
> 預金の残高照会、入出金照会、口座振り込み、振り替えなどの基本的
> なサービスに加え、複数銀行への総合振込や給与振込、個人住民税納付、
> 外国為替送金などの機能が利用できる。
> ITMedia IT用語辞典
> http://www.itmedia.co.jp/dict/business/ebiz/settlement/banking/01763.html

 どうもありがとうございました。

> ファームバンキング 企業の端末と金融機関のコンピュータを通信回線で接続し、
> 預金残高照会や入金処理といったサービスを提供すること。
> (「シスアド・基本情報技術者用語辞典」高橋書店」)

 どうもありがとうございました。

> ホームバンキング 【home banking】
>  コンピュータと通信回線を使って、家庭から銀行などの金融機関のサービスを
> 利用すること。エレクトロニックバンキングの形態の一つ。預金の残高照会、入
> 出金照会、口座振り込み、振り替えなどのサービスを利用することができる。電
> 話回線に専用の端末をつないで利用する。
> http://e-words.jp/w/E3839BE383BCE383A0E38390E383B3E382ADE383B3E382B0.html
> 
> ホールセールバンキング
> ホールセールバンキングとは、大企業、政府、地方公共団体、大資産家などを対
> 象とした大口金融のことをさします。これに対して、リテールバンキングとは、
> 個人や中小企業を対象とする小口の取引を指します。
> http://www.ryugin.co.jp/saiyounogoannai/kinyuu/kinyuu.htm#%83z%81[
> %83%8B%83Z%81[%83%8B%83o%83%93%83L%83%93%83O

 どうもありがとうございました。


------------------------------------------------------------------------
040408
■キーワード■ プログラム著作権

■解答■
  基本情報技術者午前平成15年春問79

 ウ 著作者が法人であるプログラムは,公開していなくても著作物と認められる。

> このコンピュータ・プログラムを貴社が創作したのであれば、
> なんらの手続をしなくても、ライバル会社が勝手にこれを借用
> したり、 マネをしたりしますと、著作権者は著作権法違反とし
> て使用禁止の処分を求めたり、損害賠償の請求をすることがで
> きます。
> http://www.law.gr.jp/lawfaq/mainpage/LAW/commlaw/law1-6-3.htm

 どうもありがとうございました。

>ア:作成後50年⇒死後50年が正しい
>イ:正当に取得したならOK
>エ:登録しなくても著作権は発生する

 どうもありがとうございました。プログラムの複製は,バックアップ目的のみ
許されています。

> 以前の宿題メールの回答付きを発見し、http://www.cozylaw.com/copy.html
> を知りました。(著作権のひろば)
> 参照したページ
> ア:8著作物を利用できるとき
> イ:8著作物を利用できるとき→私的利用の場合
> ウ?&エ:6.著作権はいつ発生するでしょうか
> 
> 他に問題になりそうなこと
> ・著作権法の話→職務上製作した著作物
> >-------------------------------------

 どうもありがとうございました。法人の場合は,公開を持って著作権上の発生
です。公開前も権利は主張できると思いますが,公開日から50年保護です。


------------------------------------------------------------------------
040409
■キーワード■ 派遣契約

■解答■
  基本情報技術者午前平成15年春問80

 イ B 社から派遣された開発要員が,業務に精通していたので,プロジェクト
  完了まで 1 年を超えた使用した。

> 派遣可能期間
> 平成16年改正によって、派遣可能期間について大幅な変更がありました。
> 一 まず、26の専門的業務(*)について派遣期間の制限が撤廃されました。
>   (従来、事実上の上限を通算で3年として運用していました。)
> 二 一般業務(26業務以外の業務)について、派遣期間が上限3年
> (従来、1年上限であった。)に延長されました。
> http://www.campus.ne.jp/~labor/haken.html

 どうもありがとうございました。

> 『 1 年を超えた使用した』 は、
> 『 1 年を超えて使用した』 です。

 誤字ご指摘ありがとうございました。別メールでアマゾンギフトメールをお送
りします。
 人を対象として,「使用した」は変な日本語ですよね。


------------------------------------------------------------------------
040412
■キーワード■ 2の補数

■解答■
  基本情報技術者午前平成15年秋問03

 イ -1

> 例 1111の場合、
> 負数は2の補数で表す為、
> 1111-1=1110
> 1110を全ビット反転すると、0001
> 符号は(-)のため、答えは -1となる。

 どうもありがとうございました。「2の補数」の計算方法,「ひっくりかえし
て+1」は,おもしろ性質ですが,「-1して,ひっくりかえす」と同じになりま
す。

> 2の補数=1の補数+1
> 最左ビットが”1”だから、負数であることが分かる。
> 1を引くと、”111・・・0”(1の補数表示)
> 反転させると、”000・・・1”であるから、”−1”となる。答え.イ

 どうもありがとうございました。

> 2の補数
> 最上位ビットが1の場合、負の値であることを示す。値の絶対値は
> 全ビットを反転させてそれに1を加えた値である。
> 
> すなわち全部1の場合、反転させると0になる。それに1を加えると
> 1になるので-1。

 どうもありがとうございました。

>符号付き2進数の表現
>http://www.hpcs.is.tsukuba.ac.jp/~taisuke/kikaigo2003/3/lecture3-a.pdf
>最上位ビットが0の場合は正、1の場合は負 ⇒問題の数は負ということが
>わかる。この時点でアかイが残る。
>仮に問題の数を「11111」とし、2 の補数に変換すると
>00001⇒1 1は負の数なので「-1」
>イ:-1

 どうもありがとうございました。


------------------------------------------------------------------------
040413
■キーワード■ ビット演算

■解答■
  基本情報技術者午前平成15年秋問06

 ウ 16 進数 7F との AND をとる。

> 下位ビットを得るためには
> 16進数の7Fすなわち01111111とのANDを
> 取ればよい。
> 8ビットを例えば01101110としたとき、
> 
>      01101110
> AND  01111111
> --------------
>      01101110
> 
> となります。

 どうもありがとうございました。

> (例)10101010の場合
> 10101010と(0F)_16とのAND
> 1 0 1 0 1 0 1 0
> 0 0 0 0 1 1 1 1
> ───────
> 0 0 0 0 1 0 1 0
> 下位4ビットを得られる
> 
> 10101010と(0F)_16とのOR
> 1 0 1 0 1 0 1 0
> 0 0 0 0 1 1 1 1
> ───────
> 1 0 1 0 1 1 1 1
> 上位4ビットのみ得られる
> 
> 10101010と(7F)_16とのAND
> 1 0 1 0 1 0 1 0
> 0 1 1 1 1 1 1 1
> ───────
> 0 0 1 0 1 0 1 0
> 下位7ビットを得られる
> 
> 10101010と(FF)_16とのXOR
> 1 0 1 0 1 0 1 0
> 1 1 1 1 1 1 1 1
> ───────
> 0 1 0 1 0 1 0 1
> 全ビット反転している
> 
> よって下位7ビットを得られるのはウの (7F)_16 とのAND処理である。

 どうもありがとうございました。


------------------------------------------------------------------------
040414
■キーワード■ ハッシュ法,表探索

■解答■
  基本情報技術者午前平成15年秋問14

 ウ キーの関数値によって格納場所を決める。

> ハッシュ関数によって格納位置を決める方法。
> 求めた値が衝突することをシノニムが発生するという。

 どうもありがとうございました。

> ハッシュ法:hashing
> データ検索アルゴリズムの一種で、もっともポピュラーなものの一つ。
> 検索対象のデータを一定の規則にしたがってハッシュ値と呼ばれる整数に変換し、
> ハッシュ値を比較して検索を行なう方式。
> 文字列検索のように個々のデータが大きい場合、データ全体を比較しながら検索す
> る
> よりも比較にかかるコストが節約でき、高速に検索できる。
> ただし、検索するデータの大きさが小さければ、ハッシュ値に変換する手間が
> 増えるためにかえって効率が悪くなることもある。
> (http://e-words.jp/)

 どうもありがとうございました。

>http://www.rs.kagu.sut.ac.jp/~infoserv/j-siken/H8a1/af01.htmlより抜粋
>
>ハッシュ法は,表の探索及び表へのエントリの登録,更新を効率よく行う際
>などに用いられる手法の一つである。この手法はハッシュ関数と呼ぶ計算式を
>用いて,対象データを限定された範囲の値(ハッシュ値)に変換し,この値を
>利用してテーブル上の格納位置を決定する。
>ハッシュ法の特徴は,異なるデータのハッシュ値が等しくなる場合がある
>(これを衝突という)ことである。

 どうもありがとうございました。


------------------------------------------------------------------------
040415
■キーワード■ MIPS計算

■解答■
  基本情報技術者午前平成15年秋問21

 イ タイマ

> ちょうど宿題メールの見直しをしていた問題でした。
> (以下は、そのときまとめたノートに書いてあったものです)
> 
> 【外部割込み】ハードウェアによって生ずる割込み
> ・入出力割込み:入出力動作の完了、入出力装置の状態変化等
> ・タイマ割込み:タイマに設定された所定の時間が経過
> ・外部信号割込み:コンソールからの入力等
> ・異常(機械チェック)割込み:電源異常、処理/主記憶装置の障害等
> 
> 【内部割込み】プロセッサ内部の要因によって生ずる割込み
> ・演算例外(プログラム割込み):オーバーフロー/アンダーフロー発生、0によ
> る除算
> ・不正な命令コードの実行:存在しない命令、形式が一致していない命令を実行
> ・モード違反:特権モードの命令をユーザモードで実行
> ・ページフォールト:仮想記憶システムで存在しないページを指定
> ・割出し:SVC命令の実行、トラップ処理等

 どうもありがとうございました。

> 内部割込みとくれば → プログラムが原因
> ・プログラム割込みとくれば   けたあふれ,ゼロ除算
>                 ページ不在,記憶保護例外  
> ・SVCコール割込みとくれば  スーパーバイザコール(SVC) 
> 
> 外部割込みとくれば → プログラム以外が原因 
> ・機械チェック割込みとくれば  ハードウェアの故障,異常 
> ・入出力割込みとくれば     入出力完了 
> ・タイマ割込みとくれば     所定時間オーバー 
> ・コンソール割込みとくれば   オペレータがコンソールから 
> 
> http://www.jtw.zaq.ne.jp/kayakaya/new/kihon/text/interrupt.htm

 どうもありがとうございました。

> 参考
> http://narayama.aist-nara.ac.jp/~kaji/lecture/syspro/Apr18.pdf

 どうもありがとうございました。


------------------------------------------------------------------------
040419
■キーワード■

■解答■
  基本情報技術者午前平成16年問01

 ウ 0.00111

> 7÷32=0.21875[dec]
> 0.21875×2=0.4375
> 0.4375×2=0.875
> 0.875×2=1.75
> 0.75×2=1.5
> 0.5×2=1.0
> 0.00111[bin]

 どうもありがとうございました。

>かっこいい解き方・・これで合ってるかはちょっと?ですが挑戦してみました
>7/32 = 4/32 + 2/32 + 1/32 = 1/8 + 1/16 + 1/32
>ア:0.001011  2^1/8 + 2^1/32 + 2^1/64
>イ:0.001101  2^1/8 + 2^1/16 + 2^1/64
>ウ:0.00111   2^1/8 + 2^1/16 + 1/32
>エ:0.0111      2^1/4 + 2^1/8 + 2^1/16

 どうもありがとうございました。

>  7を2進法にすると 111
>  322進法にすると 10000
>  111/10000=0.0111 と考えました。

 どうもありがとうございました。

> 32が2の5乗なので、「32で割る」ためには、7イコール2進数の「111」の
> 小数点を五つ左にシフトすればよい。
> 
> シフト前    111
> 1ビット    11.1
> 2ビット    1.11
> 3ビット   0.111
> 4ビット  0.0111
> 5ビット 0.00111
> 
> よって(ウ)が正解。

 どうもありがとうございました。


------------------------------------------------------------------------
040420
■キーワード■ 基数

■解答■
  基本情報技術者午前平成16年問02

 イ 7

>1015 ÷ 5 = 131 (余り 0)
>ア:1015(10) = 1*7^3 + 1*7^1 + 5*7^0 = 343 + 7 + 5 = 355(7)
>  5(10)= 5*7^0 = 5(7)
>    131(10) = 1*7^2 + 3*7^1 + 1*7^0 = 49 + 21 + 1 = 71(7)
>    355/5 =71  ⇒正解
>
>※ N^0 = 1 である。

 どうもありがとうございました。

> 1015を7進法に変換すると355、5は5のまま、131は71となる。
> 355÷5=71となり成立する。

 どうもありがとうございました。

> 1015 ÷ 5 = 131 (余り 0)
> つまり
> 5×131=1015
> である。
>
>  131
> +131
> +131
> +131
> +131
> −−−−−
>    5 ・・・6進数以上と判断できる。
>   1  ・・・3×5=15が下の桁が1となる(1)。いくつかは桁上がり。
> 10   ・・・5+桁上がり分=10 → 5+2=10
>
> (1)の条件を満たすには、(15)10=(21)7
> さらに、(2)の条件を考慮すれば
> 7進数がの条件に合う。

 どうもありがとうございました。

> それぞれを十進数に変換。
> 1015(6) = 5 + 6 + 216 = 227(10)
>  131(6) = 1 + 18 + 36 =  55(10)
> 1015(7) = 5 + 7 + 343 = 355(10)
>  131(7) = 1 + 21 + 49 =  71(10)
> 1015(8) = 5 + 8 + 512 = 525(10)
>  131(8) = 1 + 24 + 64 =  89(10)
> 1015(9) = 5 + 9 + 729 = 735(10)
>  131(9) = 1 + 27 + 81 = 109(10)
> 以上より、
> ア × 1015(6) ÷  5(6) ≠  131(6)
>     227(10) ÷ 5(10) ≠  55(10)
> イ ○ 1015(7) ÷  5(7) =  131(7)
>     355(10) ÷ 5(10) =  71(10)
> ウ × 1015(8) ÷  5(8) ≠  131(8)
>     525(10) ÷ 5(10) ≠  89(10)
> エ × 1015(9) ÷  5(9) ≠  131(9)
>     735(10) ÷ 5(10) ≠ 109(10)

 どうもありがとうございました。

> 割っている数の5と、答えになる数をかけたもので
> 1015を割ってみて、余りの発生しない数を
> 調べてみると、
> ア 5×6=30で割ると割り切れない
> イ 5×7=35で割るとちょうど29
> ウ 5×8=40も割り切れない
> エ 5×9=45も割り切れない
> 以上からイと判断しました。

 どうもありがとうございました。

> 一個一個計算しようともしたのですが・・・。
> 計算機使わないように・・って決めていたのに
> 計算機たたき出したのですが、納得いくこたえになりませんでした。
> エは勘です。くやしい・・・・(時間がないので終了。)

 わり算は,かけ算にして考えるのがコツです。

> 本番ではずいぶん苦労しました。
> 割り算を考えるのではなく、商と割る数をかけて考える方が
> 考えやすいことに、今日気が付きました。
> ポイントはくり上がりを起こす10の位(10進数で言うと)なんですね。
> ということで
> 5 * 3 = 15
> 15をある数で割って、余りが1になるものが7なのでイとしました。

 その通りでした。
 力業で解く,それができるなら,簡単な方法で解くことを心がけて下さい。
力業で解けない人が,簡単な方法で解くのはいけません。


------------------------------------------------------------------------
040421
■キーワード■ 浮動小数点表記

■解答■
  基本情報技術者午前平成16年問03

 ア f を仮数,e を指数,r を基数という。


> http://www.jtw.zaq.ne.jp/kayakaya/new/kihon/text/fudo.htm
> 基数はあまり見覚えが無かったのですが、底の別名なのですね。

 どうもありがとうございました。
 底(base)は,log x 30 のときの,x ですね。

> 浮動小数点型では,0.6022×1024のように、
> 数値をR=M×BEという形式で表現します。
> ここでMを仮数、Bを底,Eを指数といいます。
> http://www.kogures.com/hitoshi/webtext/hs-naibu-code/

 どうもありがとうございました。

> 以下のページを参照しました。
> http://white.sakura.ne.jp/~rryu/compfund/backnumber/compfund051.txt

 どうもありがとうございました。


------------------------------------------------------------------------
040422
■キーワード■ 論理シフト

■解答■
  基本情報技術者午前平成16年問04

 ア 2AF3

> (A)16 = (1010)2 
> 
> (1010)2 を 2 ビット右にシフトすると、
> (0010)2 = (2)16
> なのでアが正解。

 どうもありがとうございました。

> (ABCD)16 = (1010 1011 1100 1101)2
>  論理シフトは先頭から0が入るので
> (0010 1010 1111 0011)2 となり、末端側2ビット(01)が消える。
> よって(2AF3)16となる。

 どうもありがとうございました。

> ABCDを2進数にすると・・
> 1010101111001101
> 2ビット右にずらすと
> 0010101011110011  01
> となる。
>
> ア 0010101011110011
> イ 0110101011110011
> ウ 1010111100110100
> エ 1110101011110011

 どうもありがとうございました。

> A→1010
> B→1011
> C→1100
> D→1101
> なので
> 1010101111001101
> http://black.sakura.ne.jp/~third/programming/asm/assembly19.html
> ↑論理シフトの説明サイト
> 上のサイトより2ビット右にシフトした値
> 0010101011110011
> 0010→2
> 1010→A
> 1111→F
> 0011→3
> 
> 本番ではまったくわからなかったのですが、じっくり調べて
> 考えると、解けるものなんですね・・・

 どうもありがとうございました。
 じっくりやると計算問題も得意になりますよ。


------------------------------------------------------------------------
040423
■キーワード■ けた落ち

■解答■
  基本情報技術者午前平成16年春問05

 ア 値がほぼ等しい浮動小数点同士の減算において,有効けた数が大幅に減っ
  てしまうことがある。

> ア:けた落ち
> イ:けたあふれ
> ウ:丸め誤差
> エ:情報落ち

 どうもありがとうございました。

>  ほとんど近い2つの数値の差を計算す場合、上位の桁の相殺によって有効数字が減
> 少してしまうために発生する誤差のこと。
> 合格付録 分野別・逆引き用語辞典2004年度版 P33

 どうもありがとうございました。

 > けた落ち 絶対値が近い2つの数を足したり引いたりした結果、有効数字が(0
> 以外の
> 数字)が減少してしまう現象をいう。
> 例えば0.123456-0.123455=0.000001
> というようなことをいう。もとの数は両方とも6桁であるが、結果の有効数字は1桁
> し
> かない。この場合、5桁の桁落ちが起こったという。

 どうもありがとうございました。

> 以下のページを参照しました。
> http://www.pat.hi-ho.ne.jp/ochiyasu/jouhou/2syu/jou-2-gosa.htm

 どうもありがとうございました。

> http://www.itmedia.co.jp/dict/programming/language/spec/numerical/
> 02922.html
> ↑を参考にしました。

 どうもありがとうございました。


------------------------------------------------------------------------
040426
■キーワード■

■解答■
  基本情報技術者午前平成16年春問06

 ア 1/84

> 3種類で3コの玉を同時に取り出す・・・ですよね。
> 理由をつけろと言われても、無理ですが・・・
> 3/9 × 2/8 × 1/7 = 1/3 ×1/4 × 1/7 =1/84
> ということで、アです。

 どうもありがとうございました。取り出したものをもどさないときは,同時も
順番もいっしょでした。

> 全体の組み合わせは、9C3 = 84通り。
> そのうち、すべて白である確率は、3C3 = 1通りのみ。

 どうもありがとうございました。

> 白の玉に1〜3の番号を付け、赤と黄の玉に4〜9の番号を付ける。
> 同時に3コの玉を取り出す時の組み合わせは
> 1-2-3、1-2-4、1-2-5…1-2-9
> 1-3-2、1-3-4、1-3-5…1-3-9
> …
> というように9×8×7通り。
> うち、3コとも白になる組み合わせは
> 1-2-3、1-3-2、2-1-3、2-3-1、3-1-2、3-2-1の6通り(3×2×1通り)
> よってすべて白の球になる確率は
> (3×2×1)/(9×8×7)=1/84

 どうもありがとうございました。

> 以下のページを参照しました。
> http://onohiro.hp.infoseek.co.jp/amanojack/m/thema032.htm
> 
> 【考えたこと】
> (確率)=(問題の条件に合う場合の数)/(起こりうる全ての場合の数)
> より、
> (問題の条件に合う場合の数)=3C3=1
> (起こりうる全ての場合の数)=9C3=9*8*7/3*2*1=81
> よって、
> (確率)=1/81

 どうもありがとうございました。


------------------------------------------------------------------------
040427
■キーワード■

■解答■
  基本情報技術者午前平成16年春問07

  ┌──┬──────────────┐
  │ C │          S              │
┌─┼──┼──────────────┤
│ア│A・B│{ A・not(B) }+{ not(A)・B }│
└─┴──┴──────────────┘

> 真理値表より、C=A・B → 選択肢ア, イ
> アについて
> A  B  {A・not(B)}  A  B  {not(A)・B}
> 0  0   0             0  0   0
> 0  1   0             0  1   1
> 1  0   1             1  0   0
> 1  1   0             1  1   0
> {A+not(B)} {not(A)+B} {A+not(B)}+{not(A)+B}
>  0           0           0
>  0           1           1
>  1           0           1
> S={A+not(B)}+{not(A)+B}

 どうもありがとうございました。


------------------------------------------------------------------------
040428
■キーワード■

■解答■
  基本情報技術者午前平成16年春問09

 イ      │
       /  \ 偽
            /A XOR B\──────┐
      \    /      │
       \  /       │
        │真        │
     ───┴───   ───┴───
    (  exit 1  ) (  exit 2  )
      ̄ ̄ ̄ ̄ ̄ ̄ ̄    ̄ ̄ ̄ ̄ ̄ ̄ ̄


> A、Bそれぞれの値を偽の場合を0、真の場合を1として考え流れ図をトレースし
> てみると
> 次のようになる。
> A=0、B=0 → exit2
> A=0、B=1 → exit1
> A=1、B=0 → exit1
> A=1、B=1 → exit2
> これより、A=0、B=1のときとA=1、B=0のときにexit1に行くことが分かる。
>
> これはXOR(排他的論理和)の演算結果と同じであると考えられる。
>
> よってイとなる。

 どうもありがとうございました。

> 流れ図から
> A	B	A AND B	A XOR B	A NAND B 出力結果
> 0	0	0	0	1	exit 2
> 0	1	0	1	1	exit 1
> 1	0	0	1	1	exit 1
> 1	1	1	0	0	exit 2
> となる。
> 
> よって、
>  A XOR B
> のイが正解。

 どうもありがとうございました。


------------------------------------------------------------------------
040430
■キーワード■

■解答■
  基本情報技術者午前平成16年春問10

 イ 5

> 文字数がn個のとき、作れる符号は2^n(2のn乗)。
> よって、
>  n=1   符号2個
>  n=2   2+2^2=6
>   n=3   6+2^3=14
>   n=4   14+2^4=30
>   n=5   30+2^5=62
>
> n=5で60通り以上の符号を作れる。

 どうもありがとうございました。
 n=5 としたとき,符号としては,n=1,n=2,n=3,n=4 も含むという趣旨でした。