• ベストアンサー

(ソフ開)(平成19年秋午前問題)問9の質問

こんにちは。 表題の問題、教えていただきたいです。 問題のテキストをコピーできないので、リンクを書きます。 http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_am_qs.pdf 私の理解としては、A、B、Cの順序で入力するとしたら、Cを取り出すために、 1回でできる。Bを取り出すために、C,Bを出力するから、2回。 Aを取り出すために、C,B,Aを出力するから、3回。 ですから、全部で1+2+3=6回と思いますが、 なぜ答えが5回でしょうか。 そもそもこの問題の題意を理解を理解できていないのかな。 お分かりになる方がいらっしゃいましたら、ぜひご教授ください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

ANo.1が正解。(それが言いたかっただけです,すみません。「自信あり」じゃなく「参考意見」になってたもので) 以下,蛇足です。(I)がpushで (O)がpop,左から右へとスタック操作を示しているので, (I)(I)(I)(O)(O)(O)…出力順序はCBA (I)(I)(O)(I)(O)(O)…出力順序はBCA (I)(I)(O)(O)(I)(O)…出力順序はBAC (I)(O)(I)(O)(I)(O)…出力順序はABC (I)(O)(I)(I)(O)(O)…出力順序はACB ということで,残ったCABは1つのスタックだけでは出力できません。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

さらに蛇足を。 この条件下だと「CAB」はなぜ出力不可能なのか?についてです。 スタック問題を解くためには、「入力したデータは底にたまる」「1回の出力で取り出せるデータは、一番上にたまっているデータのみ」ということを知っていることが前提となります。 ゆえに、「Aを、Bよりも先に出力させる」ためには「Aが出力候補になっている、という条件のもとで、Bが入ってくる前にAを出力させる」以外の方法はありません。 ANo.2番さんが指摘しておられる「ABC、ACB」の2つが、これに該当します。 ----- という前提はおいておいて、「CABはなぜ出せないの?」という話の本編です。 この問題の設定では、「A,B,Cの順番で入力する」とあります。「BよりもAを先に出力する」ためには、少なくとも「Bが入力される前に」Aの出力処理をしなけれならないのは、前述の通りです。とりあえず、「CAB」になりそうなデータ処理を追いかけてみます。 「CAB」を実現しようと思ったら、まずは、「Cを最初に出力」する必要があります。なので、とりあえず「A、Bのデータをスタックに入力し、Cの入力を待つ」方法をとらないと、Cを最初に出力することはできません。 で、Cを取り出したあとのAとBのデータは、スタック内ではこのようになっています。 |からっぽ| |データB| |データA| ------ 「CAB」を完成させるには、次にAを出力するしかありません。しかし、上の図、および「取り出しのルール」上、次に取り出せるデータはBのみです。なので、どうしても次に「Aを出力すること」は不可能なのです。 ゆえに、「CAB」はこの問題においては不可能、と結論づけられます。

o_0xlx0_o
質問者

お礼

なるほど、よく理解できました。 皆さんのご回答、ありがとうございました。 今後とも、よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
noname#63784
noname#63784
回答No.1

ABCの並び方なら3*2*1=6通りですが 挿入3回、取り出し3回の組み合わせですから また最初は(I)、最後は(O)と決まり さらに(I)していないのに(O)はできませんから (I)(I)(I)(O)(O)(O) (I)(I)(O)(I)(O)(O) (I)(I)(O)(O)(I)(O) (I)(O)(I)(O)(I)(O) (I)(O)(I)(I)(O)(O) の5通りでよいのではないかと思います

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • (ソフ開)(平成19年秋午後I)問1についての質問

    こんにちは。 標記問題、教えていただきたいです。 問題のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_pm1_qs.pdf 正解のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_pm1_ans.pdf 設問3にて、パケット総数の数え方は何でしょうか。私の理解では、それぞれ8と5でしたが、どうして正解は11と2でしょうか? お分かりになる方がいらっしゃいましたら、ぜひご教授ください。 よろしくお願いいたします。

  • (ソフ開)(平成19年秋午前問題)問1の質問

    こんにちは。 表題の問題、具体的な値を代入して答えが分かるのですが、 論理上どのように推理して結果を導き出せるか、 そうしても分からないので、誰か分かる人教えていただきませんか。 問題のテキストをコピーできないので、リンクを書きます。 http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_am_qs.pdf よろしくお願いいたします。

  • (ソフ開)(平成19年秋午後I)問4についての質問

    こんにちは。 標記問題、教えていただきたいです。 問題のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_pm1_qs.pdf 正解のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_pm1_ans.pdf 1.設問2にて、 (1)c の回答がtrapと思ってしまいました。trapは何の場合使うコマンドでしょうか。 (2)g アプリケーション監視は、どうしてWebサーバプログラムが正しく動作していない状態 を検出できるのでしょうか。 2.設問3にて、RAID5構成の稼動率の計算方法。 お分かりになる方がいらっしゃいましたら、ぜひご教授ください。 よろしくお願いいたします。

  • 基本情報技術者 平成23年秋午後問題 問8について

    基本情報技術者 平成23年秋の午後問題 問8についてどなたか一部ご解説をいただけませんでしょうか? 状態遷移表の見方が全然わかりません。 どのように解いていけば良いのかチンプンカンプンです。 大変すみませんが、よろしくお願いいたします。 http://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2011h23_2/2011h23a_fe_pm_qs.pdf

  • 平成18年 秋期 基本情報技術者 午後 問03

    平成18年 秋期 基本情報技術者 午後 問03について教えてください>< この問題を今度授業で解説しなければならなくなったのですがどのように解説したらいいかわからず、さらには答えまでわからない始末・・・;; 誰かこんな私に解説をよろしくお願いいたします! ■問題ページ http://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2006h18_2/2006h18a_fe_pm_qs.pdf P9~11 ■解答 http://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2006h18_2/2006h18a_fe_pm_ans.pdf よろしくおねがいします!!

  • (ソフ開)(平成17年春午後I)問1についての質問

    皆さんこんにちは。いつもお世話になっています。 標記問題について、教えていただきたいです。 問題のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2005h17_1/2005h17h_sw_pm1_qs.pdf 正解のリンク: http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2005h17_1/2005h17h_sw_pm1_ans.pdf 実は、ネットワークの問題は一番苦手です。 私にとっては、ルールや公式があればきちんとそれにしたがって解くのですが、 何かいつもこういうIPアドレスを埋める問題にはルールや考え方がよく分からないです。 1.設問2 (1)f 前後を見て、メールサーバは233.x.255.2、Webサーバは233.x.255.4だから、DNSサーバはその間の 233.x.255.3ではないか、何となく推測できるけど、本当の正しい解け方は何でしょうか。 (2)gの計算方法 参考書を読んで、gの後の26が、ネットワークのビット数らしいです。 これは、CIDRの特有の仕様ですか、それとも普通の常識ですか、それとも問題文から得た内容ですか? 2.設問3 (1)h これも分からないです。Webサーバは233.x.255.4だから、その次は233.x.255.5だろう、と当てましたが、 本当の考え方がわからないです。 (2)i 問題文によって、クライアントはプロキシサーバ経由でインターネットにアクセスすると言っています。 ということは、クライアントの変換先はプロキシサーバのアドレスになるではないですか。となると、 iは192.168.0.6ではなく、192.168.0.5になると理解していますが、どうして間違っているでしょうか。 問題は以上です。ほぼすべての問題を質問してしまって、本当に申し訳ないです。 今後は、こんな問題には、どう対応すればよいでしょうか。 何か根本的な対策、若しくは思想がありますか。 お分かりになる方がいらっしゃいましたら、ぜひご教授ください。 よろしくお願いします。

  • ソフ開 平成19年秋期 午後2 設問3(2)

    ソフ開 平成19年秋期 午後2 設問3(2)のキについての質問です。 新たに作成したノードの配列に対し、既存の配列の後半部分を代入していくという処理があります。 問題は下記リンクをご参照ください http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2007h19_2/2007h19a_sw_pm2_qs.pdf j=m+1を代入しているので、新規の配列の先頭から入れていくには q->key[j-m-1]になると思うのですが、答えは[j-m]となっています。 自分が何か勘違いしているだけだと思いますが、どなたか分かり易くご説明していただけると助かります。 以上、宜しくお願いいたします。

  • ITサービスマネージャー 平成23年秋の解説

    問3の設問1のキャパシティ管理についてですが、CPU負荷の求め方と1年後までに増設すべきディスクドライブの計算方法がよくわかりません。 詳しい方教えていただけませんでしょうか? http://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2011h23_2/2011h23a_sm_pm1_qs.pdf

  • シスアド 過去問 午後

    http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2008h20_2/2008h20a_ad_pm_qs.pdf 上記のp35のjなのですが、なぜ「エ」になるのでしょうか。

  • 平成21年度 秋季 午後 問10 設問3について教えてください。

    平成21年度 秋季 午後 問10 設問3について教えてください。 平成21年度 秋季 午後 問10 設問3の解答は情報処理推進機構のホームページを参考にすると、 「従来技術で開発したほうが利益が大きくなるから」になっています。 ■問題ページ(P.45/56) http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2009h21_2/2009h21a_ap_pm_qs.pdf ■解答ページ(P.5/6) http://www.jitec.jp/1_04hanni_sukiru/mondai_kaitou_2009h21_2/2009h21a_ap_pm_ans.pdf しかし、案Aでは開発期間が指定どおりにできることも大きなメリットであるので、 「利益が大きく開発期間も遵守できるから」とするべきだと思いますが、 どの参考書を見ても開発期間に関する記述はありません。 開発期間に関する記述はなぜ不要なのでしょうか?

専門家に質問してみよう