過去ログ

uchinyan
#26285 (#26286) Plutonianさんへ。
ガウス記号に関する面白い情報ありがとうございます。
はい、基本的にはその通りだと思います。
ただ、s = 7% はともかく、残念ながら、一般式に関しては、あまり改善は見られないようです。
切り上げのガウス記号を < > と書くことにすると、結局、x が正の場合には、x = a.b、a 整数部分、b は小数部分、として、
[x] = [a.b] = a
<x> = <a.b> = a+1 = [x] + 1 for b not= 0
<x> = <a.b> = a = [x] for b = 0
なので、結局、9999 - [10000/(1+s/100)] 又は 10000 - [10000/(1+s/100)] と同じになると思います。
[10000/(1+s/100)] が割り切れる場合には改善されますが、それ以外ではうまくいかないようです。
具体的には、s = 11, 17, ... などで破綻するようです。
なお、b not=0 の場合は、<x> = <a.b> = a+1 = [(a+1).b] = [a.b + 1] = [x+1] とも書けますね。

(ついでに追加)
(ちょっと修正)
Plutonianさんが書かれているように、一般に、<x> = -[-x] になるようです。
x > 0 の場合:
x = a+b > 0, a > 0, 1 > b >= 0 として、
b not= 0 の場合は、
<x> = <a+b> = a+1, 及び -[-x] = -[-a-b] = -(-(a+1)) = a+1 で、<x> = -[-x]
([-4.5] = [-4-0.5] = -5 などになることに注意。)
b = 0 の場合は、
<x> = <a> = a, 及び -[-x] = -[-a] = -(-a) = a で、<x> = -[-x]
つまり、<x> = -[-x] です。
x = 0 の場合:
<x> = -[-x] は明らか。
x < 0 の場合:
-x = a+b > 0 として、b not= 0 でも b = 0 でも、
<x> = <-a-b> = -a, 及び -[-x] = -[a+b] = -(a) = -a で、<x> = -[-x]
(<-4.5> = <-4-0.5> = -4 などになることに注意。)
以上より、結局、<x> = -[-x] になります。
ネコの住む家   12月6日(火) 12:55:07   MAIL:uchi@sco.bekkoame.ne.jp   26288

過去問題一覧へ戻る