数学

Python3 my tips 0~20 までのを階乗を出力する。itertools, count(), math, factorial(),

Python3 コード itertools.count(0) を使ってループを始めると無限になるので、終了条件を忘れずに。 >>> import itertools >>> import math >>> iter_count = itertools.count(0) >>> iter_count count(0) >>> for i in iter_count: ... print(math.factori…

Python3 my tips 0~100 までの偶数を出力し、合計を求める。itertools, filterfalse(), lambda (ラムダ式), sum()

Python3 コード >>> import itertools >>> res = list(itertools.filterfalse(lambda x: x%2, range(101))) >>> res [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66…

Python3 my tips ランダムな 1~10 までの整数で累乗を繰り出す。lambda (ラムダ式), random.randint()

Python3 コード >>> import random >>> counter = 1 >>> while True: ... x, y = [random.randint(1, 10)], [random.randint(1, 10)] ... res = list(map(lambda x, y: x**y, x, y)) ... print('{0}{1}{2} {3} {4}'.format(*x, '^', *y, '=', *res)) ... if …

Python3 my tips lambda (ラムダ式), math, sqrt(), enumerate()

Python3 コード >>> import math >>> res = list(map(lambda x: math.sqrt(x), range(11))) >>> res [0.0, 1.0, 1.4142135623730951, 1.7320508075688772, 2.0, 2.23606797749979, 2.449489742783178, 2.6457513110645907, 2.8284271247461903, 3.0, 3.16227…

統計学 数学 参考文献

数学全般 マンガ おはなし数学史―これなら読める!これならわかる! (ブルーバックス)作者: 佐々木ケン,仲田紀夫出版社/メーカー: 講談社発売日: 2000/12/20メディア: 新書購入: 3人 クリック: 15回この商品を含むブログ (12件) を見る プログラマの数学作者: …

Python3(リスト内包表記) 最大公約数(gcd)を求める。算数の奥深さ。

コードを書く際の縛り 可能な限りビルトイン関数は使用しない。 Sympy等の数学ライブラリは使用しない。 リスト内包表記を使用する。 可読性は気にしない。 汎用性は気にしない。 例外処理等はしない。 オレオレアルゴリズムで頑張る。 Python3コード #!/usr…

Python3(リスト内包表記、for文、lambda式) 公倍数を求める。算数の奥深さ。

コードを書く際の縛り 可能な限りビルトイン関数は使用しない。 Sympy等の数学ライブラリは使用しない。 アルゴリズムの理解のため、愚直に書く。 Python3コード #!/usr/bin/env python3 """(docstring) """ # アルゴリズムの説明 # # 倍数のアルゴリズム # …

reticulateとPython3で楽しむプログラミング。正の整数の因数を求める。

Python3コード (ファイル(モジュール)名は、factors.py とした)。 #!/usr/bin/env python3 """(docstring 必要ならば書く。) """ def calc_factors(num): """(docstring 必要ならば書く。) """ try: if num <= 0: print('Bless you!') return # 一応、ハマら…

R(R言語)で数式をtext()を使用してplot 算術平均(arithmetic mean)の数式

Rコード # 文字化けするなら。 par(family = "Osaka") plot(0, 0, type = "n", xlim = c(0, 3), ylim = c(0, 3), xlab = "", ylab = "") text(1.5, 2.5, expression(bar(x) == frac(x[1] + x[2] + ... + x[n], n)), cex = 3.5) text(1.5, 1.50, "R(R言語)で…