計算量が爆発的に増大する竹内函数(別名:盥回し函数)を複数の方法で実装して実行速度を比較する.
※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.
竹内関数 - Wikipedia 参照.
計算量が爆発的に増大する竹内函数(別名:盥回し函数)を複数の方法で実装して実行速度を比較する.
※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.
竹内関数 - Wikipedia 参照.
再帰による定義が有名なフィボナッチ数を複数の方法で計算して速度を比較する.
※2013年12月頃に Python 手習のため書いた短いコードをまとめたもの.
#!/usr/bin/ruby -Ku | |
class Aggregate | |
def iterator | |
# pass | |
end | |
end | |
class Iterator | |
def has_next |
※2017年2月頃に調べたことや書いたコードの断片があったので今回まとめた.
ある日こんな記事を見つけた.
指数表現((a/b)c の形で表される数)に関する数学パズルを Python で強引に解く.
a,b,c,d,e,f は 1 以上 10 以下の相異なる整数とする.
(a/b)c / (d/e)f ができるだけ 1 に近くなる a,b,c,d,e,f を求めよ.
(元の問題: "Simplifying Exponential Expressions" https://twitter.com/hyuki/status/1105380734699679744 )