次の質問でしたのと同じ計算を python2.7 でしたいと思います。
(https://teratail.com/questions/12582)
3乗の和の公式を使わずに速く求めるにはどうすればよいでしょうか?
とりあえず、思いついたコードをあげておきます。
lang
1print sum([i for i in [i ** 3 for i in range(10 ** 5 + 1)] if i > 10 ** 3]) 2print sum(filter(lambda x : x > 10 ** 3, [i ** 3 for i in range(10 ** 5 + 1)])) 3print sum(filter(lambda x : x > 10 ** 3, map(lambda x : x ** 3, range(10 ** 5 + 1))))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/10 16:30
2015/07/10 17:04
2015/07/10 17:26 編集
退会済みユーザー
2015/07/10 17:31