geo_analysisの日記

エンジニアになりたい無職のProjectEuler

2016-05-22から1日間の記事一覧

プロジェクトオイラー6

プロジェクトオイラーの問題6をpythonで解きました。 問題 1から100までの和の2乗- 1から100までの2乗和を計算する。 input_list = [number for number in range(1, 101)] #1から100までの数字のリスト sumsquared = int(sum(input_list) ** 2) #1から100ま…

プロジェクトオイラー4

プロジェクトオイラーの問題4をpythonで解きました。 問題 3桁の自然数×3桁の自然数で回文数(palindrome)になる数字の中で、最も大きい数字を求めよ。 def palindrome(n): #palindrome関数 from collections import deque dq = deque(n) while len(dq) > 1: …

プロジェクトオイラー3

プロジェクトオイラーの問題3を解いてみました。問題 600851475143の素因数で最も大きい数字はなあに?最初に書いたコードはこうでした。 N = int(input()) #自然数N def primes(N): #自然数Nまでの素数のリストを作る prime_list = [2] i = 2 while i < N …

プロジェクトオイラー2

プロジェクトオイラーの2問目をpythonを使って解いてみました。 問題 フィボナッチ数列の値で4百万を超えない値の、偶数値の総和を求めよ。 下のMに4000000を代入すれば答えが出ます。 M = int(input()) #フィボナッチ数列の値の上限 def fibonacci(n): #フ…