2008年11月10日

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

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

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

[設問]

10個の連続する2けたの整数があります。

これら10個の数字を小さい順に並べた後、

それぞれの2けたの2つの数字の和(十の位と一の位の和)を求めると、

n番目の和は必ずnの倍数になっていることがわかりました。

(例えば、3番目に小さい数の十の位と一の位の和は3の倍数となっている)

このような10個の連続する2けたの整数のうち最大の整数の

十の位と一の位の数字の和を求めなさい。

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

ピンク文字は、Eプログラムの内容です。("<"と">"は、全角に変えています)
<A#B#C#D#E#F#
L "70-1" :XL 1 :C 1 :R :W1 :XN "70-WORK" :R :W1
XN "70-2" :XL 10 :NC 0,1 :R :W1 :<<OOO 1 OOO
VA#=0
repeat
L "70-2" :VA#+ :NB [A#] :AP "70-WORK" :* :XN "70-WORK" :R :W1
until A#=9
XN "70-3" :UA=B*10+C :S A :UD=B+C :R :W1 :<<OOO 2 OOO
VB#=82
repeat
VB#- :VA#=0 :C E
repeat
VA#+ :VC#=B#+A#-1 :VE#=[C#]D :V[C#]E=FRAC(E#/A#)*A# :VD#=[C#]E :VF#=0
if D#<>0 :VF#=1 :VA#=10 :endif
until A#=10
if F#=0 :R :W1 :XN "70-4" :B E=0 :R :W1 :END :endif :<<OOO 3 OOO
until B#=0 :R


<□□□ 1 □□□
まず、10個の連続する2けたの整数をつくります。
その、下の桁の準備です。
70-1.bmp

<□□□ 2 □□□
BC欄が、2桁の数字です。それを、一つにまとめたのが、A欄。
2桁の数を加えたのが、D欄です。
70-2.bmp
70-3.bmp

10個の連続する2けたの整数のうち最大の整数で、
設問に合うかどうかのチエックをしたところ、
該当しないことが分かったので、チェックをやめたところです。
(9+2=11の11を3で割って、余りが0でなかった)
次は、80〜89行までのチエックをします。
70-4.bmp

<□□□ 3 □□□
n番目の和は必ずnの倍数になっているのを、見つけたところです。
70-5.bmp
70-6.bmp

<□□□ 3 □□□
その該当する9行だけを選び出したところです。
(E欄が、0のものだけを、分類しました)
十の位と一の位の数字の和を求めるということなので、
1行目D欄の10が、解答ということになります。
70-7.bmp

                                        この項 終わり



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

メールアドレス:

ホームページアドレス:

コメント:

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

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