geo_analysisの日記

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

2016-06-04から1日間の記事一覧

プロジェクトオイラー16

プロジェクトオイラーの問題16をPython3で解きました。projecteuler.netこの問題も大きな数字を扱うんですが、Pythonでは大きな数字に困ることはないので、計算させるだけです。Pythonつよい。 N = int(input()) large_number_str = list(str(2 ** N)) large…

プロジェクトオイラー15

プロジェクトオイラーの問題15をPython3で解きました。projecteuler.netこの問題も、問題13と同様に、Pythonではただ計算させるだけで終わります。 product = 1 for number in range(21,41): product *=number divisor = 1 for number in range(1,21): divis…

プロジェクトオイラー14

プロジェクトオイラーの問題14をPython3で解きました。projecteuler.netCollatz問題と呼ばれるもので、数学的には未解決な問題をとりあえず計算してみましょうってやつでした。 collatz_list = [] for number in range(1000000): collatz_number = 1 while n…

プロジェクトオイラー13

プロジェクトオイラーの問題13をPython3で解きました。projecteuler.netPython3では桁溢れは起こらないので大きい数字同士の足し算は足せばいいだけです。 large_numbers = [int(input()) for i in range(100)] sum_of_largge_numbers = sum(large_numbers) …