素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-09-22から1日間の記事一覧

Python、クロージャ、自己代入

一回目に実行した時に上書きすればできるみたい。 def power(*args): memo = {} def tmp(n): if n in memo: print "memoized" ret = memo[n] else: ret = 0 for i in range(n): ret += n memo[n] = ret return memo[n] global power power = tmp return powe…

4つの数字から四則演算で10になるのを見つける

function calc(a,b,c,d){ var all = [add, sub, mul, div]; var r = []; all.forEach(function(op1){ all.forEach(function(op2){ all.forEach(function(op3){ if (op3(op2(op1(a, b), c), d) == 10){ r.push("((" + a + op2s(op1) + b + ")" + op2s(op2) + …