この前(といってもかなり前)、SRMの問題で人のソースコード読んでたら、あーなるほどと思ったので、書いておく。内容は、大したことない。
変数x1に最初に値(例えば10)を代入しておいて、それとは別にある値(x2)を計算して(fとする)、そっちの値の方が小さかったら、x1を代入するみたいなことを書くとする。順番に書いていくと、
x1 = 10
x2 = f(hoge, piyo)
if x1 >= x2:
x1 = x2
みたいな感じになる。で、なるほどーと思ったコードは、
x1 = min(10,f(hoge,piyo))
という1行。当たり前だけど、なるほどってちょっと発見。