2010-05-01から1ヶ月間の記事一覧

Pythonでリストから要素を取り出しつつ削除する場合

Pythonメモ リストをループでまわす場合、要素を一つ一つ取り出すけど、削除しつつだとどうなるのだろう? 現在値の場合 counter = 0 for i in l: if i % 2 == 0: del(l[counter]) counter+=1 print l 出力 >>> l [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 2…

Project Euler Problem 73

71とほぼ一緒。 上限と下限が決め打ちされている分71より簡単。 natural f73(){ natural lowd = 3; natural lown = 1; natural highd = 2; natural highn = 1; natural counter = 0; for(natural d = 12000; d > 1 ; --d){ for(natural n = (highn * d / hig…