類聚揮洒『平成19年度センター試験数学のBASICをJavaScriptする』

http://kyoto.cool.ne.jp/okela/text/dabun/cem19.html
毎年恒例の企画…かと思いきや、去年やってなかったんですね。こんくらいの記事なら正直blogで済ませてしまっても良いんですけど、はてダじゃJavaScriptを貼れないので*1ちゃんとHTMLに起こします。類聚は引っ越し・統合までなるべく更新しないつもりなんだけども。


ついでに

平成19年度センター試験数学のBASICをPythonする

>>> def program1(n):
...     a,b = 0.0, 2.0
...     for x in xrange(n):
...             c = (a+b)/2
...             if c*c*c < 5:
...                     a=c
...             else:
...                     b=c
...     print "a=",a, "b=", b
... 
>>> program1(3)
a= 1.5 b= 1.75
>>> program1(11)
a= 1.7099609375 b= 1.7109375
>>> program1(0)
a= 0.0 b= 2.0
>>> program1(1)
a= 1.0 b= 2.0
>>> program1(5)
a= 1.6875 b= 1.75

うぅ、埋め込まれたマジックナンバーが気持ち悪い。
Python2.5ではif〜elseを1行で書けるんだっけ?

*1:JavaScriptを好きな人ではてダを使ってる人の選択の意味が分からない。不便過ぎ。