Mr.ダンディ
Aより 予算の1/3 は200,150,100(円)の公倍数⇒予算は1800(円)の倍数。
Bより 予算の2/3は 200:150=4:3 に分けられる⇒予算は7の倍数
よって予算は 12600円の倍数
12600円のとき、Cの買い方ができる。(A,B,C)の個数=(91,90,84)
25200円以上のとき・・(A,C)の個数の差が 14以上となり不適
よって、91個が答え。. .・・・・と解きました。
   3月31日(木) 0:28:45     37611
マサル
今回の問題ですが、ちょっと実体験(いえ、個数がどうのではなくて、支援物資を買いにいったという点が..)を問題にしてみました。実際にはご飯パックは買ってなくて、毛布とか紙おむつとかでしたけれど。

まぁ、簡単かつあまり面白みのない問題だとは思っています。申し訳ございません....
iMac   3月31日(木) 0:32:34   HomePage:Men @ Work  37612
みかん
買い方A…個数比は3:4:6 値段比は1:1:1
買い方B…個数比は4:4:7 値段比は8:6:7
買い方C…個数比は1:2:1 値段比は2:3:1 
(いずれも ご飯:カイロ:歯ブラシ)

とりあえず値段比をながめて計算しやすそうな数値である、4200円を
予算として考える。すると(個数はご飯、カイロ、歯ブラシの順)
買い方A…7個、28/3個、14個
買い方B…8個、8個、14個
買い方C…7個、14個、7個
となる。個数が分数ではまずいので3倍してやって
買い方A…21個、28個、42個→合計91個
買い方B…24個、24個、42個→合計90個
買い方C…21個、42個、21個→合計84個
となる。条件の「個数が最大と最小の差は10個以下」も91−84=7なのでOK。

以上より、「個数が最大の買い方」の場合は91個、となる。
   3月31日(木) 0:35:28     37613
あみー
適当に最小公倍数を出して最小の場合を答えただけです。
問題文の条件から,個数が割り切れるときの最小値なのは明白なので。
あえて言うなら,金額を4,3,2円としたところぐらいが特別な解法でしょうか。

>マサルさん
時期が時期なので,名前の末尾の(笑)を外しておいて下さると助かります。
   3月31日(木) 0:37:14     37614
黒アイス
Aより、値段は600の倍数であることがわかる。(200,150,120の最小公倍数)
よって、値段を600xとおくと、
A・・・13/3X個、B・・・30/7X個、C・・・4X個となる。
個数は整数なので、Xは21の倍数である。
よって、X=21,すなわち12600円のとき全ての条件を適す。
このとき、個数が最も多いのはAの91個である。
   3月31日(木) 0:45:01     37615
スモークマン
算数じゃないかも...^^;

4:3:2 の値段...
m=9*k
7*g=6*k...k=7n
3*j=6*f=9*k/2...2j=4f=9k...
m=63n
A: 21n: 21n: 21n...42n: 42n: 42n...84n: 84n: 84n...(21+28+42)n...91n
B: 24n: 18n: 21n...48n: 36n: 42n...96n: 72n: 84n...(24+24+42)n...90n
C: 21n: 63n/2: 21n/2 ...42n: 63n: 21n...84n: 126n: 42n...(21+43+21)n...85n
から...91個
金光@岡山   3月31日(木) 0:47:41     37616
マサル
#37614 (あみーさん)

 外しておきましたー。
iMac   3月31日(木) 0:49:37   HomePage:Men @ Work  37617
マサル
ところで、今年も5月のGWかその後の日曜か、どちらかで香川県に栗原さんのお見舞い&帰りについでに大阪で飲み会、をやろうと思っています。まだ日程は流動的なのですが。
iMac   3月31日(木) 0:50:31   HomePage:Men @ Work  37618
むらい
Aの買い方より それぞれの個数は、順に3a 4a 6a 個 予算は1800a円
同様にB,Cの買い方でも個数をb個 c個とかおいて
必死に式をつくりました。 aの条件からa=7が求まり91個
第2グループ   3月31日(木) 0:54:51   HomePage:受付中  37619
abcba@jugglermoka
21+42+28=91個で皆様と同じです。

   3月31日(木) 1:03:20     37620
ゴンとも
十進basicでやりました。

for a1=1 to 100
for b1=1 to 100
if 200*a1<>150*b1 then goto 60
for c1=1 to 200
if 150*b1<>100*c1 then goto 50
let x1=a1+b1+c1
for a2=1 to 100
for c2=1 to 200
if 100*c2<>(200*a2+150*a2+100*c2)/3 then goto 30
if 200*a1+150*b1+100*c1<>200*a2+150*a2+100*c2 then goto 30
let x2=2*a2+c2
if ABS(x1-x2)>10 then goto 30
for a3=1 to 100
for b3=1 to 100
if 150*b3<>(200*a3+150*b3+100*a3)/2 then goto 10
if 200*a2+150*a2+100*c2<>200*a3+150*b3+100*a3 then goto 10
let x3=2*a3+b3
IF ABS(x2-x3)>10 THEN GOTO 10
IF ABS(x3-x1)>10 THEN GOTO 10
PRINT a1;b1;c1;x1;a2;a2;c2;x2;a3;b3;a3;x3
10 NEXT b3
20 next a3
30 next c2
40 next a2
50 next c1
60 NEXT b1
70 next a1
END

f9押して 21 28 42 91・・・・・・(答え)
24 24 42 90
21 42 21 84
豊川市   3月31日(木) 13:51:52     37621
ma-mu-ta
ご飯,カイロ,歯ブラシの単価比は 200:150:100=4:3:2
A.3種類が同じ金額なので個数比は単価比の逆比となり、(1/4):(1/3):(1/2)=3:4:6
よって、代金は 4×3+3×4+2×6=36
B.ご飯,カイロを各○個、歯ブラシを△個とすると、
(4+3)×○=2×(2×△)より、○:△=4:7だから、代金は、4×4+3×4+2×7=42
C.ご飯,歯ブラシを各●個、カイロを▲個とすると、
(4+2)×●=3×▲より、●:▲=1:2だから、代金は、4×1+3×2+2×1=12
A,B,Cの代金は等しいので、代金を36,42,12の最小公倍数の252とすると、
A.(3+4+6)×(252/36)=91個
B.(4+4+7)×(252/42)=90個
C.(1+2+1)×(252/12)=84個
「最多個数と最少個数の差が10個以下」の条件に合うので、答えは91個
   3月31日(木) 3:04:08     37622
次郎長
結構ややこしくて時間がかかりました。
いつもの勘で答えはすぐに出たのですが、検算で計算ミスをして
ぐるぐる回っていました。
解き方は皆さんと同じだと思います。
   3月31日(木) 9:04:22     37623
F.I
今回の問題はややこしかったですね。
どーもですさんのブログ   3月31日(木) 10:38:16     37624
uchinyan
はい,こんにちは。さて,今回の問題は...
マサルさんも支援活動に尽力されてるんだなぁ,算数だなぁ,と思って解きました。

まず,それぞれの支援物資の金額から,予算は円単位で 50 の倍数です。
A.より,予算は3等分できなければならないので,50 * 3 = 150 の倍数です。
B.より,パックご飯と使い捨てカイロの合計金額は,150 * 2/3 = 100 の倍数かつ 200 + 150 = 350 の倍数なので,
その最小公倍数である 700 の倍数で,予算は 700 * 3/2 = 1050 の倍数です。
C.より,パックご飯と歯ブラシの合計金額は,1050 * 1/2 = 525 の倍数かつ 200 + 100 = 300 の倍数なので,
その最小公倍数である 2100 の倍数で,予算は 2100 * 2 = 4200 の倍数です。
そこで,仮に,予算を 4200 円とすると,A.で使い捨てカイロの個数が 28/3 個で整数にならないので,
予算は少なくともその 3 倍の 12600 円の倍数のハズです。
そこで,あらためて,仮に,予算を 12600 円とすると,
A.で,パックご飯が 21 個,使い捨てカイロが 28 個,歯ブラシが 42 個,合計 91 個
B.で,パックご飯が 24 個,使い捨てカイロが 24 個,歯ブラシが 42 個,合計 90 個
C.で,パックご飯が 21 個,使い捨てカイロが 42 個,歯ブラシが 21 個,合計 84 個
このとき,合計個数の最大 - 合計個数の最小 = 91 - 84 = 7 個で,10 個以下になり題意を満たします。
また,一般に,12600 円の倍数の場合は,合計個数の最大と最小の差が 7 の倍数になるので,
10 以下の場合の予算は 12600 円に確定です。
そしてこのとき,合計個数が最大になるのは,A.の 91 個になります。
ネコの住む家   3月31日(木) 11:35:21   MAIL:uchi@sco.bekkoame.ne.jp   37625
die neue Frau
比較的簡単ですね
200円と150円の合計で3分の2の金額が割り切れる
200円と100円の合計で半分の金額が割り切れる
3分の1の金額が100円、150円、200円のいずれでも割れる→公倍数である
この3つの条件から、予算は12600円であることがわかりますね
3分の1づつなら、42+28+21=91
歯ブラシを3分の1で、ご飯とカイロを同数づつ買う時42+24×2=90
カイロを半分の予算で買い、ご飯と歯ブラシをどう数づつ買う
42+21×2=84
以上から、91個となる
地上の楽園ではない   3月31日(木) 11:39:45   MAIL:jjyhr530@yahoo..co.jp HomePage:die neue Frau  37626
uchinyan
掲示板を読みました。
今回は,皆さんの解答を見ていると,微妙に工夫の違いがあって面白いのですが,
分類としては,比及び最小公倍数の利用,ということになってしまうような気がします。
解法の微妙な差は,実際の解答をご覧になって味わってみて欲しく思います。

なお,個人的にうっかりしましたが,#37625において,
>A.より,予算は3等分できなければならないので,50 * 3 = 150 の倍数です。
これはもちろん正しいですが,もう少し掘り下げて,
それぞれの支援物資の金額が等しいので,それは 200,150,100 の最小公倍数 600 の倍数で,予算は 600 * 3 = 1800 の倍数です。
とすべきでした,
こうしておけば,B.の段階で,予算は 12600 の倍数になり,C.もクリアし,その後の個数の計算で 3 倍する必要はなかったですね。
ネコの住む家   3月31日(木) 11:59:39   MAIL:uchi@sco.bekkoame.ne.jp   37627
あみー
>37617

ありがとうございます。
すいません、軽率でした。
   3月31日(木) 13:07:24     37628
die neue Frau
#37618
ということは4月29日から5月1日、3日から5日、7日、8日のいずれかですね
もう、2週間前でなくても充分に設定は可能ですが、他の地域の人のことを考えれば、早めのアナウンスがいいですね
私、何が何でも参加しますよ
DrK→die neue Frauとして2回目の…
このID、2008年6月5日に初めて使いました
算チャレ3の発生からという起源よりは5日前になりますが…
その年の6月22日のオフミ、行きたかったのに、予定があって…
2009年は遅かった…
それで、2010年6月20日のオフミになったというわけです
地上の楽園ではない   3月31日(木) 15:20:54   MAIL:jjyhr530@yahoo..co.jp HomePage:die neue Frau  37629
die neue Frau
大阪だったら自転車で…
僅か40kmですからね
ブログなんかでも宣伝しますね

他にはお知らせです
教育テレビとラジオで新年度となりました
語学を始めるなら今です
リトルチャロは去年度の再放送です
お務めの方々でも、朝の時間にラジオを聴く、夜の分は録画するで如何でしょうか?
通勤電車で行くのもいいですよ
私も、埼玉時代、実践していましたから
今日から新たな生活習慣を付けましょう
進化するために!
更に、今週から基礎英語とリトルチャロが6時台となり、ドイツ語が7時からに下りてきました
午後には英会話もあるそうです
お昼休みに聴いてみては如何ですか?
学生の方々であれば、2回聴くことも可能かと思います
それから、教育テレビの22時から、チャレンジホビーという自転車にチャレンジする番組が放映されます
自転車乗りとしてからも、これは必見です
10回シリーズなので、5月いっぱいか6月に掛かるか位までで、シーズンに差し掛かるので、参考にも出来ますよ!
地上の楽園ではない   3月31日(木) 15:25:58   MAIL:jjyhr530@yahoo..co.jp HomePage:die neue Frau  37630
die neue Frau
教育テレビの23時台がお薦めです
あとは、土曜0時(金曜深夜)のサイエンスゼロも
木曜22時55分からの爆笑問題の爆問学問が研究室を訪問したりする番組で、中々楽しめます
教育テレビの語学と重なるので、録画しておくのがいいでしょう
勿論、語学も録画がいいですね
あとは、リトルチャロもあります
これは、土曜に40分間纏めて見るのがいいです
先程の補足でした
地上の楽園ではない   3月31日(木) 15:29:19   MAIL:jjyhr530@yahoo..co.jp HomePage:die neue Frau  37631
ハラギャーテイ
プログラムです。iPhone4で遊んでいます。遠点の距離が15cmのド近眼ですので十分に画面が見えます。
いいこともあるのですね。
山口   4月2日(土) 22:27:31   HomePage:制御工学にチャレンジ  37632
fumio
こんばんは。今年も大阪飲み会ばんざい!!
楽しみにしています。
   4月3日(日) 22:29:41     37633
aibo
最小公倍数600の倍数と予算の3分の2が350で割り切れることに注目し12600円をねん出。計算したら10個以内であったため、答えに至る。
   4月4日(月) 1:54:31     37634
???
エクセルのマクロです。
Option Explicit
Const nmax As Long = 1000000
Sub Macro1()
Cells(1, 1).Value = 0
Dim n As Long '予算
Dim xA As Long 'Aのご飯パックの個数
Dim yA As Long 'Aの使い捨てカイロの個数
Dim zA As Long 'Aの歯ブラシの個数
Dim xB As Long 'Bのご飯パックの個数
Dim yB As Long 'Bの使い捨てカイロの個数
Dim zB As Long 'Bの歯ブラシの個数
Dim xC As Long 'Cのご飯パックの個数
Dim yC As Long 'Cの使い捨てカイロの個数
Dim zC As Long 'Cの歯ブラシの個数
Dim sA As Long 'Aの個数
Dim sB As Long 'Bの個数
Dim sC As Long 'Cの個数
Dim min As Integer '個数の最小値
Dim max As Integer '個数の最大値
Dim LCM As Long
LCM = 3 * 100 '予算nは3*100,2*150で割り切れる
For n = LCM To nmax Step LCM
For xA = 1 To Int(n / 200)
yA = xA * 200 / 150 'Aは同じ金額分
zA = xA * 200 / 100
If xA * 200 + yA * 150 + zA * 100 = n Then
zB = n / (3 * 100)
xB = Int((n - zB * 100) / (200 + 150))
yB = xB
If xB * 200 + yB * 150 + zB * 100 = n Then
yC = n / (2 * 150)
xC = Int((n - yC * 150) / (200 + 100))
zC = xC
If xC * 200 + yC * 150 + zC * 100 = n Then
sA = xA + yA + zA
sB = xB + yB + zB
sC = xC + yC + zC
If sA >= sB And sA >= sC Then
max = sA
ElseIf sB >= sA And sB >= sC Then
max = sB
Else
max = sC
End If
If sA <= sB And sA <= sC Then
min = sA
ElseIf sB <= sA And sB <= sC Then
min = sB
Else
min = sC
End If
If max - min <= 10 Then
Cells(1, 1).Value = Cells(1, 1).Value + 1
Cells(Cells(1, 1).Value, 2).Value = max
Cells(Cells(1, 1).Value, 3).Value = xA
Cells(Cells(1, 1).Value, 4).Value = yA
Cells(Cells(1, 1).Value, 5).Value = zA
Cells(Cells(1, 1).Value, 6).Value = xB
Cells(Cells(1, 1).Value, 7).Value = yB
Cells(Cells(1, 1).Value, 8).Value = zB
Cells(Cells(1, 1).Value, 9).Value = xC
Cells(Cells(1, 1).Value, 10).Value = yC
Cells(Cells(1, 1).Value, 11).Value = zC
Cells(Cells(1, 1).Value, 12).Value = n
End If
End If
End If
End If
Next xA
Next n
End Sub
   4月4日(月) 14:05:55     37635
ホトトギス
確かに、最近の問題に比べると簡単でした。しかし、毎週こういう問題を作るマサルさんって凄いですよね。あまり無理しないでくださいね。
   4月5日(火) 13:28:54     37636