骨董品仲介業者 Xの悩み
骨董品仲介業者 Xは得意先から次の購入依頼を受けています。
得意先 | 希望品 | 資金 |
---|---|---|
Aさん | 陶磁器 | 1,000,000 |
Bさん | 絵画 | 800,000 |
Cさん | 時計 | 300,000 |
購入方法は決まっており、得意先の資金がつきるまで希望物品の高価なものから購入していきます。Xの収入(手数料)は購入金額*10%です。(得意先の資金とは別に支払われる)
下記のように”物品名:価格”形式の購入可能リストは作成済みです。ここから問題が発生しています。最近、得意先や購入可能な物品数が増えてきて、間違った購入や計算違いなどミスが続いています。このままでは、せっかく獲得した得意先を失いかねません。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
var item = [ "江戸時代の小判が入っている陶磁器:290000", "マンモスの化石:2000", "明治時代の陶磁器:3000", "チンギス・ハンが愛用した硯:500000", "平成時代の陶磁器:1400", "鎌倉時代の古ぼけた絵画:24000", "デジタル式時計:1250", "安土桃山時代信長作の絵画:780000", "奈良時代の仏像の絵画:30000", "平安時代のきらびやかな陶磁器:14000", "平成時代の美咲さんが書いた絵画:10", "日時計:48000", "弥生時代の陶磁器:2000000", "江戸時代の歯車式時計:12000", "水時計:8800", "義経の刀:5000", "昭和時代の陶磁器:2400", "不発弾:-10000" ]; |
そんなXから、あなたへプログラムの作成依頼がありました
- 購入方法に沿って、購入可能リストから希望品の購入を行う
- 得意先毎に購入報告を表示する。内容は物品名、金額、合計金額、資金残高、支払手数料合計とする。※金額はカンマ形式で表示
- Xの収入を得意先名、物品名、手数料で表示し、手数料合計額を最後に表示する。※金額はカンマ形式で表示、※手数料の多い順で表示する
このプログラムを実現し、Xを危機から救ってください。