2008年11月14日

算数オリンピック・・・[71-1]

パソコンで解く算数オリンピック・・・[71-1]

これを、パソコンで、ビジレスで、解いてみようと・・・。

[設問]

1g、3g、8g、12gの分銅がそれぞれ3個ずつあります。

これらの分銅と上皿天秤を使っていろいろな物の重量をはかります。

はかるときは次のルールではかります。

1. 分銅は上皿天秤の片方の皿にしか置くことはできない

2. 一度に皿に乗せられる分銅の数は最大3個まで

さて、このルールで物の重量をはかるとき、

どうしてもはかることのできないもっとも軽い重量は何グラムですか。

ただし、はかる物の重量はすべて整数グラムです。

               
(03年度算数オリンピックトライアル問題[13]より)

このページは、71の番号で統一して、ファイルを作るつもりだったのですが、
間違って、70でやってしまいました。
答えや、作業上の影響は、ないのですが・・・。
とりあえず、お断りを致しました。
ピンク文字は、Eプログラムの内容です。("<"と">"は、全角に変えています)
<A#
L "70-1" :XL 1 ;C 1 :R :W1 :XN "70-WORK" :R :W1
XN "70-2" :XL 4 :ND 1,1 :R :W1
Vz$="D"
repeat
VA#=-1 :Vz$-
repeat
VA#+
L "70-2" :N [z$] [A#] :AP "70-WORK" :* :XN "70-WORK" :R :W1
until A#=4
XN "70-2" :R :W1 :<<OOO 1 OOO
XN "70-WORK" :XL 1 :C 1 :R :W1
until z$="B"
L "70-2" :Vz$="E"
repeat
Vz$- :XN "70-3" :& "70-TABLE" [z$]=B,[z$]=A
until z$="B"
UE=B+C+D
NA 1 :NI 1,1 :C J :R :W1
& "70-3" J=A,I=E :R :W1 :<<OOO 2 OOO
XN "70-4" :B J!1 :R :W1 :<<OOO 3 OOO
END


<□□□ 1 □□□
まず、1〜4の数の、3桁の組み合わせを作ります。
B〜D欄です。
71-1.bmp
71-2.bmp

それを、このテーブルを使って、設問の1g、3g、8g、12gの分銅の、
組み合わせになるように、数を1、3、8、12に、変えます。
71-3.bmp

<□□□ 2 □□□
B〜D欄が、それです。
E欄は、B〜D欄の数を加算したものです。
I 欄に、1からの数を入れていきます。A欄は、全部1です。
これを、同じ名前(70-2)で、ディスクに書き込んでおきます。
E欄(ディスク上の)の数字が、I 欄にあれば、A欄(ディスク上の)の1を、
J欄に持ってきます。
その、作業によって、設問の、3つの分銅で、
組み合わせの出来る数(I欄)のある行には、J欄に1が入ります。
逆に言うと、J欄に1が入らないものは、そこが、空欄になります。
71-4.bmp
71-5.bmp
71-6.bmp

71-7.bmp

<□□□ 3 □□□
そこで、J欄が、空欄のものだけを選び出しました。
設問のどうしてもはかることのできないもっとも軽い重量は
この絵で見ると、1行目I欄の22
これが、解答でした。
71-8.bmp

                                        この項 終わり



posted by ゆうやけこやけ at 07:00| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/107920048

この記事へのトラックバック