• ベストアンサー

つるかめ算の発展形

 例えば商品が3種類あって、それぞれの単価と合計金額だけ分かっている場合、それぞれがいくつ売れたかを計算する式というのはあるのでしょうか。  例として62円はがきと67円はがきと72円はがきがあるとして、合計で1288円分売れたとします。この場合、それぞれは5枚と6枚と8枚売れた結果なのですが、これを数式で算出できるのかどうか知りたいです。  これが2種類だったらつるかめ算で単純に計算できると思いますが、3種類以上になった時の処理の仕方を知りたいです。  よろしくお願いします。

  • rpg9
  • お礼率32% (1322/4046)

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

  • ベストアンサー
  • OKwaver25
  • ベストアンサー率83% (36/43)
回答No.1

問題文に条件の記載が少ないため、場合分けが必要な問題になります。算出方法の一例をご紹介いたします。 まず、求めるべき商品の枚数として、62円はがきをx枚、67円はがきをy枚、72円はがきをz枚と置き、合計枚数をnとします。 問題文から 62x + 67y + 72z = 1288 ・・・[1] また、条件文より x + y + z = n・・・[2] 次に、購入枚数を絞り込むため、商品を最大で購入できる場合、最小で購入できる場合を考えます。 ・最大数で購入するためには、最安値の62円はがきのみを購入した場合(合計金額は1288円よりも安くならなければならない)のため、 62n < 1288 → n < 20.77、nは整数のため、n < 20・・・[3] ・最小数で購入するためには、最高値の72円はがきのみを購入した場合(合計金額は1288円よりも高くならなければならない)のため、 1288 < 72n → 17.89 < n、nは整数のため、18 < n・・・[4] 最後に、今回の合計金額(1288円)の下一桁は8です。また、今回の商品単価はいずれも2または7なので、合計金額の下一桁を8にするためには、合計枚数が5(a+1)枚:4、9、14、19、24、29・・・である必要があります。・・・[5] [3][4][5]より、合計枚数nが19枚であると導出できます。(n = 19 ・・・[8]) [2][8]より、 x + y + z = 19・・・[9] [1][9]より、 62(x + y + z) + 5y + 10z = 1288 (62 × 19) + 5y + 10z = 1288 5y + 10z = 110 この式をつるかめ算にて解いて、y = 6、z = 8・・・[10] [9][10]より、 x = 5となります。 ※なお、今回の問題では、「3つの商品の単価が近いこと」、「3つの商品の単価の下一桁が2または7であり、合計金額の下一桁が8であること」という、恵まれた条件がございましたので、類似した問題でこのような条件がない場合には、更なる場合分けが必要になると思われます。 ご参考になれば、幸いです。

rpg9
質問者

お礼

アドバイスいただきありがとうございます。 なるほど、よく分かりました。3種類以上になると、複雑な条件分けが必要になるんですね。難しいですが、大変参考になりました。ありがとうございました。

その他の回答 (5)

  • staratras
  • ベストアンサー率41% (1447/3527)
回答No.6

次のように考えると、はがきの合計枚数が19枚であることまではわかりますが、それ以上は一つの場合だけには決まらず、(1枚も買わない種類があってもよいとすれば)下に示す9通りの答えがあります。ご質問でお尋ねの場合もその一つです。なお1288は62,67,72のいずれの倍数でもないので1種類だけで1288円にすることはできません。 62円、67円、72円のはがきをそれぞれ、x,y,z枚買うとします。(x,y,zは負でない整数) 62x+67y+72z=1288 これを変形して 67(x+y+z)+5(z-x)=1288 …(1) ここで1288/72<x+y+z<1288/62 よりx+y+z=18または19 x+y+z=18のとき(1)へ代入すると 5(z-x)=82 z-x=82/5 z=x+82/5 整数にならないので不適 x+y+z=19のとき(1)へ代入すると 5(z-x)=15 z=x+3、このとき y=19-x-(x+3)=16-2x したがって求める答えは(x,y,z)=(x,16-2x,x+3)順次代入すれば (x,y,z)=(0,16,3)(1,14,4)(2,12,5)(3,10,6)(4,8,7)(5,6,8)(6,4,9)(7,2,10)(8,0,11) 一つだけの答えに導くには、たとえば一つの種類の枚数を示すなど、さらに条件を加える必要があります。

rpg9
質問者

お礼

詳しいアドバイスをいただきありがとうございます。 よく分かりました。こうした問題は3種類以上になると急に複雑になるんですね。2種類のつるかめ算では太刀打ちできないことが分かりました。条件がそろわなければ解けないんですね。 ありがとうございました。

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.5

>たとえば、はがき 3 種のうちどれか 1 種の売上げ枚数を知れば「一意解」を得る。 めでたく? 「つるかめ算」へ戻ってしまいました。   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.4

蛇足。 >たとえば x+y+z=19 のとき、5(y+2z)=110 となる自然数解があるけど、一意解じゃありません。 > (x, y ,z) = > (8, 0 ,11), (7, 2 ,10), (6, 4 ,9), (5, 6 ,8), (4, 8 ,7), (3, 10 ,6), (2, 12 ,5), (1, 14 ,4), (0, 16 ,3) たとえば、はがき 3 種のうちどれか 1 種の売上げ枚数を知れば「一意解」を得る。   

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

回答No.1でも指定されていますが、別の意味でも質問の要件が不足しているように思います。 >それぞれは5枚と6枚と8枚売れた結果なのです 答えを提示していますので下記の連立方程式を立てられます。 不明な値をx,y,zとすれば x+y+z=19 ---------------------- ➀ x+y-z=3 ------------------------- ➁ 62x+67y+72z=1288 --------- ➂ 3元1次連立方程式を消去法と代入法で求めれば容易に不明な値を求められます。 質問の内容では答えの提示が無ければ➁の式が立てられませんので「つるかめ算」では計算不可と考えられます。

rpg9
質問者

お礼

アドバイスいただきありがとうございます。 つるかめ算は非常に便利ですが、3種類以上になると、数学的にも急に複雑になるんですね。参考になりました。ありがとうございました。

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.2

>例として62円はがきと67円はがきと72円はがきがあるとして、合計で1288円分売れたとします。この場合、それぞれは5枚と6枚と8枚売れた結果なのですが、これを数式で算出できるのかどうか知りたいです。 三元一次不定方程式  62x + 67y + 72z = 1288 になる。 試しに  62(x+y+z) + 5(y+2z) = 1288 と変形して試算すると? たとえば x+y+z=19 のとき、5(y+2z)=110 となる自然数解があるけど、一意解じゃありません。  (x, y ,z) =  (8, 0 ,11), (7, 2 ,10), (6, 4 ,9), (5, 6 ,8), (4, 8 ,7), (3, 10 ,6), (2, 12 ,5), (1, 14 ,4), (0, 16 ,3)   

rpg9
質問者

お礼

アドバイスいただき、ありがとうございます。いろんな組み合わせの可能性がでてくるんですね。3種類以上になった場合は急に複雑になる気がします。 ありがとうございました。

関連するQ&A

  • 合計金額に合うように単価の算出方法を教えて下さい。

    見積もりの内訳を先方に提出しなければなりません。 合計金額は先に決まっていて、今は単価が合計に合うように計算する必要があります。 しかし合計に合う単価を求める計算方法が分かりません。ご教示願います。 以下の通りです。 合計金額:560,000円 商品A:333,000個 商品B:45,000個 合計が560,000円になるように商品AとBの単価を出したいのですが… なるべく、商品AとBの単価は同じくらいの金額にしたいです。 最悪、同じ商品の中でも、~個は~円、残りの~個は~円と単価を二つ算出しても構いません。 上記の合計金額は税抜き価格です。消費税は計算に含まなくて結構です。

  • 鶴亀算

    鶴亀算問題を教えてください。 ケーキAと、売値がAより100円安いケーキBを合計22個、5500円で買おうとしたが、100円不足した。各個数を逆にすると100円おつりが来た。最初にケーキAをいくつ買おうとしたか。 Aの値段をx円、個数をyと置けば、他方はx-100(円)、22-y(個)と表せるので2元連立方程式が立てられるそうなんですが、その場合はどのように式ができるのでしょうか?

  • 鶴亀算を教えてください

    子供の受験算数の問題ですが、解答を読んでも意味が分かりません。 すみませんが、分かりやすいように解説してくださると助かります。 (問題)1個110円のリンゴと1個70円のミカンを合わせて25個買いました。 リンゴ代の合計の方がミカン代の合計よりも230円多いとき、 リンゴを何個買いましたか。 (解答)もし全部リンゴだったら、金額の差は、110×25-0=2750円です。 リンゴが24個で、ミカンが1個だったら金額の差は、110×24-70=2570円です。 このようにリンゴを1個へらして、ミカンを1個増やすと金額の差は、180円ちぢまります。 実際の差は、230円なので、はじめの2750円の差から、2750-230=2520円ちぢめます。 2520÷180=14個。 つまり、ミカンが14個になるので、リンゴは25-14=11個です。 解答の「実際の差は、230円なので~」以降、意味がさっぱり分かりません。 なぜ2750円の差から230円を引くのでしょう?。 どうして2520÷180とできるのでしょう。 鶴亀算、詳しくありませんが・・・。(リンゴの金額-ミカンの金額)、230円を使っては 解けません。今回は割り切れない数ですが・・・。 すみませんが、この解説の意味と、どうしてこの解説のやり方で解くのか 教えてください。 よろしくお願いします。

  • エクセルの関数で算出したいものがあります。

    ・合計金額が493,520円 ・商品の種類は4種類 ・商品の個数は980個 ・4種類ある商品の単価の差は1~5円程度 ・980個のうち、何がいくつあるかの内訳は、4等分になるべく近い数字にする。 という条件です。 計算式がわからなかったので、電卓片手に、何度も計算したら、偶然いい数字が見つかりました。 合計金額493,520円 個数は980個 商品A の単価は502円、個数は202個 =101,404 商品B の単価は503円、個数は243個 =122,229 商品C の単価は505円、個数は247個 =124,735 商品D の単価は504円、個数は288個 =145,152 今回は、たまたま闇雲に電卓を打ったら、ぴったりな数字が出てきましたが、今後、随時数字を変えて出てくるそうです。 数字が変わる部分は、合計数字・個数です。商品が4種類あることと、単価の差が1~5円程度ということと、個数の内訳の差がなるべく4等分に近い数字だというのが条件です。 答え合わせは、計算のつじつまが合えばいいので、何種類かパターンが選べる場合もあるでしょうが、1つのパターンさえ出れば問題ありません。また確実な正解データがないので、手計算のつじつまが合えばOKです。 説明下手だと思いますが、規則がありそうで、なさそうなものですが、関数で数字が出るようなものは作れますか?教えて下さい。

  • 鶴亀算の解答が分かりません。

    鶴亀算の解答説明を読んでも理解できず、どなたか教えていただけませんでしょうか? 質問:税抜きで1個60円のミカンと1個90円のリンゴを合わせて30個 買ったところ、消費税5%込みで2268円になった。 買ったミカンの数は何個か。 A.15個 B.16個 C.17個 D.18個 E.19個 F.20個 G.21個 H.22個 【解答】 答えはDです。 【解説】 ミカンをx個とすると、リンゴは30-x個となる。 消費税抜きの合計金額は、  2268÷(1+0.05)=2160(円)  60x+90(30-x)=2160  60x+2700-90x=2160          -30x=-540             x=18(個) ☆お恥ずかしいですが上記の消費税抜きの合計金額を出す2268÷(1+0.05)=2160(円) の式がよく理解できません。 なぜ1+0.05、また割り算になるのでしょうか? 宜しくお願いいたします。

  • つるかめ

    助けてください分かりません。(泣) 1 釣り掘では、入場料3200円で10匹までは、釣った魚を持って帰ることができますが、それ以上持ってかえる場合には、1匹につき120円払わなくてはいけません。強君は10匹以上魚を釣って持って帰ったので、いくらか支払いましたが、一匹あたりの値段を計算したら200円でした。つよし君は全部で何匹持って帰りましたか。 2 A君とB君は写真の焼きつけをたのみました。はじめの4枚は1組300円ですが、それを超えた分については1枚ごとに一定の料金がかかります。B君がA君の2倍の枚数を頼んだところ、A君は1300円、B君は2500円かかりました。A君は焼つけを何枚たのみましたか。 3 太郎君は1700円を持って、A,B,Cの3種類の品物を2個ずつあわせて6個かうつもりで店に入りました。ところが3種類の品物を2個ずつ買うと100円たりなくなるので、Aを3個、Bを2個、Cを1個買い、30円のおつりをもらいました。このとき、AのほうがBより50円安かったそうです。 3A A,B,Cを1個ずつ買った時の合計金額はいくらですか。 3B Aを2個、Bを1個買ったときの合計金額はいくらですか。 3C Cの代金を求めなさい。

  • 鶴亀算の問題

    専修大松戸2021年鶴亀算の問題です。解き方教えてください。10円玉と50円玉と100円玉が何枚か入っている。50円と100円玉は25枚。全て10円玉に両替すると190枚増え、50円玉に両替すると10円玉は余ることなく貯金でき、貯金箱に入っている硬貨は6枚増える。50円玉は何枚入っているか?貯金箱に入っている金額の合計はいくらか? 

  • エクセルで消費税額を算出する場合・・・

    表題のとおり請求書等を作成し(商品の単価にはそれぞれ 消費税は含まれている場合)合計(例、セルG20) を出します。 その合計金額から別のセル(例、セルG21)に 《内消費税》と消費税額を計算させたいのですが その場合単純に総額から算出すれば 実際には小さな数字の場合は計算が合わなくなります。 総額が420円の場合は20円となりますが、 410円の場合でも20円となります。 外税方式の場合は消費税を小数点以下は切り捨てで 対応していましたが四捨五入を併用する方がよいの でしょうか? 総額を1.05で割って、その答えを四捨五入した 金額を総額から引くのが正しいのですか? 一番正確にするにはどうすればよいのでしょう?

  • 請求書の書き方

    請求書を作成する際には、 ・1種類の商品につき、税込単価×個数で計算し、その合計金額を請求 ・1種類の商品につき、税抜単価×個数で計算し、税抜合計から全体の消費税を足したものを請求 この2つのどちらが正しいのでしょうか?

  • 頻繁に再計算する場合・・・

    お尋ねします。 商品ア・単価・数量・小計 商品イ・単価・数量・小計 商品ウ・単価・数量・小計 商品エ・単価・数量・小計 商品オ・単価・数量・小計 | 商品ノ・単価・数量・小計 ------------           合計 …の様に、エクセルのワークシート様の表組みがあり、各行の単価×数量=小計で、最終的に合計を計算させますが、この場合、それぞれの単価・数量の更新後処理に各行を再計算させる式を記述しなければなりません。もちろん「再計算ボタン」を押した時にのみ再計算させる等も考えられますが、エクセルみたいに各値が更新される都度、自動的に小計や合計を更新したいのですが、この場合、計算式は各箇所に記述する以外に方法はありませんか?