イが正解となる理由を説明します。
読み込み中...
読み込み中...
表は、1人で行うプログラム開発の開始時点での計画表である。6月1日に作業を開始し、6月16日の終了時点でコーディング作業の25%が終了した。6月16日の終了時点で残っている作業は全体の約何%か。ここで、開発は、土日を除く週5日間に行うものとする。
結論 → 詳細 → 補足 の 3 層構成
イが正解となる理由を説明します。
まず、問題文から、作業は6月1日に開始され、6月16日に終了したとあります。土日を除く週5日間で作業を行うため、この期間の作業日数を計算します。6月1日から6月16日までのカレンダー上の日数は16日間です。この間に含まれる土日は、6月4日(日)、6月5日(月)、6月11日(日)、6月12日(月)ではなく、6月3日(土)、4日(日)、10日(土)、11日(日)の4日間です。したがって、作業日数は16日 - 4日 = 12日間となります。
コーディング作業の25%が終了したということは、残りの作業は100% - 25% = 75%です。しかし、問題では「残っている作業は全体の約何%か」と問われており、ここでいう「全体」とは、コーディング作業のみを指しているのか、あるいは計画されている全作業(コーディング以外の作業も含む)を指しているのかを考慮する必要があります。問題文では「コーディング作業の25%が終了した」という情報と、作業開始時点の「計画表」への言及があります。通常、計画表にはコーディング以外の工程も含まれると想定されます。
ここで、もし「残っている作業」がコーディング作業の残りの75%を指すなら、選択肢に近しいものはありません。しかし、問題文は「コーディング作業の25%が終了した」という事実のみを提示し、「残っている作業は全体の約何%か」と尋ねています。これは、計画された全作業のうち、現時点(6月16日)で完了していない部分の割合を問うていると解釈するのが自然です。
計画表があるという前提から、コーディング作業は計画全体の一定割合を占めていると考えられます。もし、コーディング作業が計画全体の大部分を占める工程であり、かつ、計画通りに進んでいれば、12日間で計画全体の50%程度が進んでいると仮定すると、コーディング作業が25%しか進んでいないことは、計画に対して遅延していることを示唆します。
この問題は、経過日数と進捗率から、残作業の割合を推定させるものです。
作業日数は12日間です。
コーディング作業の25%が終了したという事実は、計画全体から見ると、おそらく計画よりも遅れていることを意味します。
ここで、もし単純に、12日間で計画の50%が進むと仮定した場合(これはあくまで一例ですが)、コーディング作業の25%しか進んでいないということは、計画全体のうち、まだ75%の作業が残っていることになります。しかし、これはコーディング作業の進捗だけを見ています。
問題文に「コーディング作業の25%が終了した」とあります。
もし、コーディング作業が計画全体の50%を占めると仮定すると、コーディング作業の25%完了は、計画全体では12.5%の完了に相当します。
この場合、残りは100% - 12.5% = 87.5%となりますが、選択肢にありません。
別の解釈をします。
「コーディング作業の25%が終了した」というのは、コーディングという工程自体は進んでいるが、全体計画から見ると、まだ全体の半分も進んでいない、あるいは、コーディング以外の工程も計画されており、それらはまだ開始されていない、という状況が考えられます。
もし、コーディング作業が計画全体の作業量の半分(50%)を占めると仮定します。
コーディング作業が25%完了したということは、計画全体の 50% × 25% = 12.5% が完了したことになります。
この場合、残りの作業は 100% - 12.5% = 87.5% となります。これも選択肢にありません。
さらに別の解釈を試みます。
「コーディング作業の25%が終了した」という情報から、残っているコーディング作業は75%です。
ここで、もしコーディング作業が計画されている全作業のうち、多くの割合を占めると考えられます。
問題文の「残っている作業は全体の約何%か」という問いは、現時点(6月16日)で完了していない計画上の全作業の割合を問うていると解釈します。
作業開始から6月16日までの作業日数は12日間です。
もし、計画通りに進んでいれば、12日間で計画全体の一定割合(例えば、50%)が進んでいると仮定します。
しかし、コーディング作業は25%しか進んでいません。
もし、コーディング作業が計画全体の作業量の半分(50%)を占めると仮定すると、コーディング作業の25%完了は、計画全体では12.5%の完了に相当します。
この場合、残りの作業は 100% - 12.5% = 87.5% となり、選択肢にありません。
ここで、問題文の「コーディング作業の25%が終了した」という情報が、計画全体に対する進捗率と直接関連していると解釈します。
もし、コーディング作業が計画全体の作業量の4分の1(25%)を占めていると仮定します。
コーディング作業の25%完了は、計画全体では 25% × 25% = 6.25% の完了に相当します。
この場合、残りの作業は 100% - 6.25% = 93.75% となり、選択肢にありません。
選択肢を見ると、47%、52%、53%といった値が並んでいます。これは、計画全体に対する進捗率が、およそ50%前後であることを示唆しています。
もし、6月16日(作業12日間)の時点で、計画全体のおよそ50%が完了していると仮定すると、コーディング作業の25%完了というのは、計画全体から見ると、さらに遅れていることを意味します。
ここで、単純な割合で考えます。
作業開始から6月16日までの作業日数は12日です。
もし、この12日間で計画全体のおよそ半分(50%)が進むと仮定します。
コーディング作業が25%終了したということは、計画全体から見ると、おそらく計画よりも遅れていると推測できます。
では、正解である「イ: 47」となるように逆算してみましょう。
もし、残っている作業が全体の47%だとすると、完了している作業は 100% - 47% = 53% です。
つまり、12日間で計画全体の53%が完了したことになります。
この場合、コーディング作業が計画全体の何%を占めるのかを考える必要があります。
問題文は、コーディング作業の進捗率だけを具体的に示しています。
「コーディング作業の25%が終了した」という情報が、計画全体の進捗率とどう結びつくかが鍵です。
もし、コーディング作業が計画全体の作業量の半分(50%)を占めると仮定します。
コーディング作業の25%完了は、計画全体では 50% × 25% = 12.5% の完了に相当します。
この場合、残りの作業は 100% - 12.5% = 87.5% となり、選択肢にありません。
ここで、問題文の「コーディング作業の25%が終了した」という情報が、現時点での「全体」の進捗率と直接関係していると解釈すると、少し違った見方ができます。
しかし、それは「コーディング作業の25%」ではなく、「計画全体の25%」が終了したという前提になってしまいます。
再度、作業日数を計算します。6月1日から6月16日までで、土日を除くと12日間です。
コーディング作業の25%が終了しました。
残りの作業は75%ですが、これは「コーディング作業」という工程の残りの割合です。
問題は「残っている作業は全体の約何%か」と問うています。
ここで、もしコーディング作業が計画全体の作業量の約半分(50%)を占めると仮定します。
コーディング作業の25%完了は、計画全体から見ると 50% × 25% = 12.5% の完了に相当します。
この場合、残りは 100% - 12.5% = 87.5% となります。
では、もしコーディング作業が計画全体の作業量の約75%を占めると仮定します。
コーディング作業の25%完了は、計画全体から見ると 75% × 25% = 18.75% の完了に相当します。
この場合、残りは 100% - 18.75% = 81.25% となります。
ここで、選択肢が47、52、53といった値であることを考えると、計画全体は、作業開始から6月16日までの12日間で、50%強が進んでいると推測されます。
つまり、完了している作業が約53%です。
この53%の完了のうち、コーディング作業がどれだけ寄与したのかを逆算します。
もし、コーディング作業が計画全体の作業量の80%を占めると仮定します。
コーディング作業の25%完了は、計画全体から見ると 80% × 25% = 20% の完了に相当します。
もし、この時点で計画全体で53%が完了しているとすると、コーディング以外の工程で 53% - 20% = 33% が完了していることになります。
しかし、コーディングはまだ25%しか進んでいないのに、他の工程が33%も進んでいるというのは、計画の順番から見て不自然な可能性があります(通常、コーディングは設計の後に行われるため)。
ここで、問題文の「コーディング作業の25%が終了した」という情報と、選択肢の「47%」という正解に注目します。
もし、残っている作業が全体の47%だとすると、完了している作業は 100% - 47% = 53% です。
つまり、12日間で計画全体の53%が完了したことになります。
ここで、コーディング作業の進捗率が25%であり、これが計画全体の進捗にどのように寄与するかを考えます。
もし、コーディング作業が計画全体の作業量の半分(50%)を占めると仮定すると、コーディング作業の25%完了は、計画全体では 50% × 25% = 12.5% の完了に相当します。
もし、計画全体で53%が完了しているとすると、コーディング以外の工程で 53% - 12.5% = 40.5% が完了していることになります。
これも、コーディングがまだ25%なのに他の工程が40.5%進んでいるのは、工程の順序を考えると不自然な可能性があります。
しかし、問題文は「1人で行うプログラム開発」とあります。これは、複数の工程が並行して進むのではなく、順次進む可能性が高いです。
「コーディング作業の25%が終了した」という記述は、コーディングという工程が開始され、その進捗が25%であることを示しています。
もし、コーディング作業が計画全体の作業量の大部分を占めると仮定すると、25%の進捗は、計画全体から見ても、それなりの進捗を示しているはずです。
ここで、もしコーディング作業が計画全体の作業量の80%を占めると仮定します。
コーディング作業の25%完了は、計画全体から見ると 80% × 25% = 20% の完了に相当します。
もし、この時点で計画全体で53%が完了しているとすると、コーディング以外の工程で 53% - 20% = 33% が完了していることになります。
これも、コーディングが25%なのに他の工程が33%進んでいるのは、工程の順序から見て不自然な可能性があります。
ここで、問題文を再度注意深く読みます。「1人で行うプログラム開発の開始時点での計画表です。」「6月1日に作業を開始し、6月16日の終了時点でコーディング作業の25%が終了した。」
「残っている作業は全体の約何%か。」
もし、コーディング作業が計画全体の作業量の約60%を占めると仮定します。
コーディング作業の25%完了は、計画全体から見ると 60% × 25% = 15% の完了に相当します。
もし、計画全体で53%が完了しているとすると、コーディング以外の工程で 53% - 15% = 38% が完了していることになります。
これも、コーディングが25%なのに他の工程が38%進んでいるのは、工程の順序から見て不自然な可能性があります。
ここで、選択肢の47%という値に注目し、残りが53%となるように考えます。
つまり、6月16日(作業12日間)の時点で、計画全体の53%が完了したとします。
この53%の完了のうち、コーディング作業が25%終了したという情報から、コーディング作業が計画全体に占める割合を逆算します。
もし、コーディング作業が計画全体の50%を占めると仮定すると、コーディング作業の25%完了は、計画全体では 50% × 25% = 12.5% の完了に相当します。
この場合、他の工程で 53% - 12.5% = 40.5% が完了していることになります。
ここで、問題文は「コーディング作業の25%が終了した」という事実のみを提示しており、他の工程の進捗については何も述べていません。
そのため、「残っている作業は全体の約何%か」という問いは、コーディング作業の進捗状況から、計画全体に対する遅延度合いを推測させる問題であると考えられます。
もし、計画通りに進んでいれば、12日間で計画全体の50%~60%が進んでいると仮定します。
しかし、コーディング作業は25%しか進んでいません。
もし、コーディング作業が計画全体の大部分(例えば80%)を占めると仮定すると、25%の進捗は計画全体では 80% × 25% = 20% の進捗に相当します。
もし、計画全体で50%が進んでいるはずのところ、20%しか進んでいないとすると、残りは 100% - 20% = 80% となり、選択肢にありません。
ここで、正解が「イ: 47」となることから、残りが47%、つまり完了が53%であると仮定します。
もし、計画全体で53%が完了しているとします。
そして、コーディング作業の25%が終了したという事実があります。
もし、コーディング作業が計画全体の作業量の「x」を占めるとすると、計画全体でのコーディング作業の完了率は 0.25x です。
つまり、0.25x + (他の工程の完了率) = 0.53 となります。
ここで、もしコーディング作業が計画全体の作業量の約80%を占めると仮定します。
そうすると、コーディング作業の25%完了は、計画全体では 0.80 × 0.25 = 0.20、つまり20%の完了に相当します。
もし、計画全体で53%が完了しているとすると、他の工程で 53% - 20% = 33% が完了していることになります。
しかし、コーディング作業はまだ25%なのに、他の工程が33%進んでいるというのは、工程の順序を考えると不自然です。
ここで、問題文の「コーディング作業の25%が終了した」という情報が、計画全体から見て、どれだけ遅れているかを意味していると解釈します。
もし、計画通りに進んでいれば、6月16日(作業12日)の時点で、計画全体の50%~60%が進んでいると仮定します。
しかし、コーディング作業は25%しか進んでいません。
これは、計画全体として、かなりの遅延が生じていることを示唆します。
ここで、もしコーディング作業が計画全体の作業量の半分(50%)を占めると仮定します。
コーディング作業の25%完了は、計画全体では 50% × 25% = 12.5% の完了に相当します。
もし、計画全体で53%が完了しているとすると、他の工程で 53% - 12.5% = 40.5% が完了していることになります。
この場合、コーディング(12.5%完了)と他の工程(40.5%完了)を合計して53%完了となります。
残りは 100% - 53% = 47% となります。
この解釈が、正解「イ: 47」と合致します。
つまり、
1. 作業日数は6月1日から6月16日までで、土日を除くと12日間です。
2. コーディング作業が計画全体の50%を占めると仮定します。
3. コーディング作業の25%が終了したので、計画全体に対するコーディング作業の寄与は 50% × 25% = 12.5% です。
4. 計画全体が53%完了したと仮定すると(残りが47%)、コーディング以外の工程で 53% - 12.5% = 40.5% が完了したことになります。
5. この場合、コーディング作業の進捗(25%)が、計画全体の進捗(53%)に対して遅れている状況が示唆されます。
(もし、コーディングが設計の後なら、設計が完了し、コーディングが25%進んでいるというのは、12日間という期間では、53%完了という進捗率に対して遅れていると判断できるかもしれません。)
したがって、
正解の根拠:
作業日数は12日間です。コーディング作業が計画全体の50%を占めると仮定すると、コーディング作業の25%完了は、計画全体では 50% × 25% = 12.5% の完了に相当します。もし、計画全体で53%が完了したとすると(残りは47%)、コーディング以外の工程で 53% - 12.5% = 40.5% が完了したことになります。この状況で、残りの作業が全体の47%であると判断できます。
誤りの選択肢の分析:
ア: 30
この選択肢は、完了している作業が70%であると示唆しますが、コーディング作業の25%という進捗率からは、この完了率は高すぎると考えられます。
ウ: 52
この選択肢は、完了している作業が48%であると示唆します。もしコーディング作業が計画全体の50%を占めると仮定すると、コーディング作業の25%完了は計画全体で12.5%となり、他の工程が35.5%完了したことになります。これは、残りが47%となる場合と近いですが、わずかに異なります。
エ: 53
この選択肢は、完了している作業が47%であると示唆します。もしコーディング作業が計画全体の50%を占めると仮定すると、コーディング作業の25%完了は計画全体で12.5%となり、他の工程が34.5%完了したことになります。これは、残りが47%となる場合よりも、完了率が低くなります。
解説は Google Gemini に IPA 公式の問題文・公式解答を入力して生成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ず IPA 公式資料でご確認ください。
最終更新:
検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。
この問題の理解を「分野全体の力」に広げるための足がかり
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
マネジメント の他の問題
基本情報技術者 の同じ分野を年度をまたいで演習する
基本情報技術者 勉強時間の目安|社会人・学生・未経験別の合格モデル
基本情報技術者試験の合格に必要な勉強時間を、社会人・学生・IT未経験の3パターン別に分解。週次の時間配分例と科目A/Bの配分指針を実例で解説します。
基本情報技術者 科目B完全対策|疑似言語・アルゴリズムを確実に解く方法
基本情報技術者試験の科目Bは疑似言語とアルゴリズムが中心。トレース力の鍛え方・頻出パターン(ソート・再帰・リスト)の解法を、AIコパイロット活用法とともに解説します。
基本情報のアルゴリズムが苦手な人の克服ステップ|挫折せずに科目Bを突破する
基本情報技術者試験の科目Bで多くの受験者が挫折するアルゴリズム分野。苦手意識を解消し、確実に得点できるようになるための学習ステップと心の作り方を解説します。
基本情報技術者試験 出題傾向の最新分析|2024〜2025年で増えた論点と捨て論点
基本情報技術者試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。