2007-07-16から1日間の記事一覧

小町算 #2

ちょ、さいとうさんのチェック早い。ということで、とりあえず電卓版を晒しておく。あいかわらず整数演算なのでダメダメなんですが。 import sys import operator def join(a, b): return int(str(a) + str(b)) OPERATORS = { '+': operator.add, '-': opera…

小町算

ref:Karetta|キミならどう書く 2.0 - 2007 - その 2 とりあえず、通常の演算優先順位で。全部で 303 個の式ができるという結果が出ました。まぁ、eval のおかげだし、Brute Force なんだけど。 しかし、最近の計算機だとこれを10秒ぐらいで計算してしまうん…

LDRのピン

LDR

ずいぶん前から Livedoor Reader のあるエントリがいくらピンを開いてもリロードすると復活するという現象が続いているんだけど、これ私だけなんだろうか。 まぁ、いまピン一覧からクリアをクリックしてみたら消えたんだけど。

小町算 #3

下のダメダメなのは捨てて、有理数を導入したまじめなのを。 import sys import re from rational import Rational OPERATORS = '+ - * / '.split(' ') NUM_PAT = re.compile(r'\d+') def exp_eval(exp): r = Rational fixed_exp = NUM_PAT.sub(r'r(\g<0>)',…