組み合わせを解く問題をやるときに毎回コーディングするのは面倒だ。一般的なコード書こう。 個のシーケンスseqの中から個を選び出す順列を生成する。 # permutation.py def default_term(x): return [x] def default_concat(x, y): return [x] + y def kperm(seq, k, terminal_procedure=default_term, concat_procedure=default_concat): # seqからk個取り出す順列を生成する if k==1: for item in seq: yield terminal_procedure(item) else: for i in xrange(len(seq)): for p in kperm([seq[idx] for idx in xrang
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く