よしたく blog

ほぼ週刊で記事を書いています

2021-12-01から1ヶ月間の記事一覧

math.factorialを使って階乗を計算する

背景 Project Euler でmath.factorial()を使う機会が多くなってきたので簡単にまとめる。 math.factorial とは math.factorial()は標準ライブラリの math に含まれていて、階乗が計算できるシンプルな関数になる。 引数には整数が指定でき、整数以外や負の数…

【Project Euler】Problem 20 Factorial digit sumをPythonで解く

この問題をPythonで解いた。 #20 Factorial digit sum - Project Euler 日本語の問題文はこちら n × (n - 1) × ... × 3 × 2 × 1 を n! と表す. 例えば, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800 となる. この数の各桁の合計は 3 + 6 + 2 + 8 + 8 + 0 + 0 =…

【Project Euler】Problem 19 Counting SundaysをPythonで解く

この問題をPythonで解いた。 #19 Counting Sundays - Project Euler 日本語の問題文はこちら 次の情報が与えられている. 1900年1月1日は月曜日である. 9月, 4月, 6月, 11月は30日まであり, 2月を除く他の月は31日まである. 2月は28日まであるが, うるう年の…

~/.config/git/ignoreでグローバルなgitignoreを設定してファイルを除外する

git

背景 .DS_Store のようなファイルを毎回.gitignoreに書くのがめんどくさくなり、グローバルに設定できないか調べました。 解決方法 ~/.config/gitにignoreファイルを作る .gitignoreと同様に記述する .DS_Store これだけで完了です。 Patterns which a user …