あるレストランで、デザートA、B、Cの3種類が用意されている。ある日、40人が来店し、デザートAは7皿、Bは15皿、Cは13皿注文された。デザートを注文しなかった人が9人いるとき、2種類以上のデザートを注文した人の人数の最大値を求める。ただし、同じ種類のデザートを2皿以上注文した人はいないとする。
2025/5/5
1. 問題の内容
あるレストランで、デザートA、B、Cの3種類が用意されている。ある日、40人が来店し、デザートAは7皿、Bは15皿、Cは13皿注文された。デザートを注文しなかった人が9人いるとき、2種類以上のデザートを注文した人の人数の最大値を求める。ただし、同じ種類のデザートを2皿以上注文した人はいないとする。
2. 解き方の手順
まず、デザートを注文した人の数を計算します。来店した40人のうち、デザートを注文しなかった人が9人なので、デザートを注文した人は 人です。
次に、デザートの注文数の合計を計算します。Aが7皿、Bが15皿、Cが13皿なので、合計で 皿のデザートが注文されました。
2種類以上のデザートを注文した人の数を最大にするためには、1種類のデザートだけを注文した人の数を最小にする必要があります。デザートを注文した31人のうち、1種類のデザートだけを注文した人をできるだけ少なくすることを考えます。
1種類のデザートだけを注文した人の数を 、2種類のデザートを注文した人の数を 、3種類のデザートを注文した人の数を とします。このとき、
(デザートを注文した人の合計)
(注文されたデザートの皿の合計)
という2つの式が成り立ちます。
2種類以上のデザートを注文した人の数 の最大値を求めたいので、 を最小にすることを考えます。 が最小になるのは、 に近い値を取るときです。
上記の2式から を求めます。
2番目の式から1番目の式を引くと、 となります。
したがって、 です。
これを最初の式に代入すると、 より、 となります。
は非負の整数でなければならないので、 より、 である必要があります。
を最大にするためには、 を大きくする必要があります。
のとき、、。
このとき、、 となり、条件を満たします。
のとき、、。
このとき、、 となり、条件を満たします。
のとき、、。
このとき、、 となり、条件を満たします。
したがって、2種類以上のデザートを注文した人数 の最大値は4です。
3. 最終的な答え
4人