算額あれこれ

算額問題をコンピュータで解きます

2022-01-15から1日間の記事一覧

Julia: プログラムを速くするための定石--その7

オイラーの級数http://commutative.world.coocan.jp/blog5/2021/09/post-431.html 計算時間を短縮するには,関数化する,ファイル入力しないの他,今回は, 関数に実際に渡されるものに特化した関数定義,引数の精度を見極める。同じものを何度も計算しない…

文字列の分数式を「分数式」に変換する

文字列として定義(入力)された "353//283286119" のような分数式 を Rational{BigInt} 353//283286119 に変換する。 function Str2Rat(line::String) p = 0 AA = zero(BigInt) BB = zero(BigInt) for i = firstindex(line):lastindex(line) if line[i] == …