Python

Problem 6

print sum(xrange(1,100))**2-sum([x*x for x in xrange(1,100)]) 説明はなし.

Problem 5

調子に乗って5問目.ファイルが残っていたのでそのままアップ. 短くないですが無駄に頑張ったという記憶があるので残したい!どうなっているかは忘れた! def gcdb(m,n): if m < n: s = m m = n n = s if n == 0: return m if not m % n: return n return g…

Problem 4

調子に乗って4問目.寝ようと思ったけど問題が簡単だったのでできそうかなと? print max([x*y for x in range(100,1000) for y in range(x,1000) if x*y == int(''.join(reversed(str(x*y))))]) reverse()は返り値がないので,比較をさせるためにはreversed…

Problem 3

調子に乗って3問目.このテンションは絶対続かない. 素因数分解は面倒ですが,まぁ候補となり得る素数リストをつくって上から順に割っていくという流れで実装してました. from math import sqrt def es(n): n /= 2 chk = [True for i in xrange(n)] for i …

Problem 2

調子に乗って2問目. fib_list = [1,1] while fib_list[-1] < 4 * 10 ** 6: fib_list.append(fib_list[-1]+fib_list[-2]) fib_list.pop(-1) print sum([x for x in fib_list if not x & 1]) うーん今一汚い. フィボナッチ数列のリストを条件まで作成して,…

Project Euler Problem 1

去年の夏位から知って,そこからちょくちょくやってたけど,すぐ飽きちゃう.ブログも同じなのでちょくちょくまめに書けるように週2ペースで1問ずつ解くことにした. 早速問1から!Pythonで print sum([x for x in xrange(1,1000) if not x % 3 or not x % 5…

pycuda

がmacに入んない. 正確に言うと動かない.とりあえず入れるのにも苦労したから,どう入れたかについて. 必要なもの boost numpy cuda cuda http://www.nvidia.com/object/cuda_get.html 公式から落として来てインストラーを立ち上げてクリッククリック. …

pythonで躓いたことリスト

・import sqlite3で日本語を使うと怒られる. cd /usr/lib/pythonX.X/site-package/site-packageが無い場合 cd /usr/lib/pythonX.X/にてsitecustomize.pyを作る. 中身 import sys sys.setdefaultencoding('utf-8')にする.・macOSXで日本語が打てない. $ w…