JavaScriptの限界を超えて演算できる関数素材。 (中を見てください) クレジット表記をして利用してください。 クレジット表記をするなら使用時にコメント等で確認は必要ありません。 基本的には、このプロジェクトは安定版としています。 開発版はメモとクレジットの下の方にリンクを記載しています。 バグがあれば、バグトラッカーまで。 https://scratch.mit.edu/studios/31764022 バグがあればいつでもコメントください。 -------------------------変更履歴一覧------------------------- 2020/9/7 足し算対応。 2020/9/8 掛け算・累乗対応(累乗は期待しないほうがいいです)。 2020/9/10 引き算対応。 2020/9/25 余りのある割り算対応。 2020/09/27 商が小数になる割り算対応。 2020/10/13 バグを発見。 修正終了まで使用しないこと推奨。 同日 修正終了。利用可能。 2020/10/16 素因数分解を追加。 また、累乗計算をバージョンアップ(○^○というブロック)。 もとの物もプログラムの組込上都合で置いてある(○の○乗(正攻法)というブロック)。 2020/10/18 累乗を素因数分解を使用し高速化。 2020/11/01 平方根を追加。 2020/11/06 最大公約数・最小公倍数を追加。 2020/11/10 階乗を追加。 パーミテーション・コンビネーションを追加。 プロジェクト名を「巨大数演算素材」に変更。 リストの使用を極限にまで減らした(素因数分解の1個だけ使用)。 2020/11/14 変数の表示を必要最小限にした。 (処理速度のため) 2020/11/16 絶対値を追加。 2020/12/12 分数の足し算・引き算を追加。 2020/12/13 分数の掛け算・割り算を追加。 分数系の四則演算が揃ったためバージョンの最高桁を3に更新。 同日 小数の分数化ブロックを追加。 それを利用して小数一部対応。 バージョンの最高桁を4に更新。 2020/12/14 平方根を小数に対応させる。 2020/12/20 分数の大小判定を追加。 2020/12/24 変数「直近の演算答え」、「余り」をそれぞれ「_Answer」、「_Modulo」に変更。 2020/12/25 四則演算、負の数対応。四則演算完全対応でVer.5.0.0にする。 (今後、アップデートはバグ修正以外は高頻度にはしない) 2020/12/26 少し変更する。また、累乗のA^BのA側のみ小数・負の数対応。 2020/12/27 平方根の虚数対応。 2020/12/28 絶対値の精度を向上させる。 また、文字列系のブロックを追加する。 そのブロックを利用して平方根(小数)を高速化。 足し算ブロックのバグ(負の数)を修正。 2021/2/19 (a)の(b)乗を(c)で割った余りを求めるブロックを追加。 2021/06/30 分数計算を小数に対応させる。 2023/10/07 v5.5.4 0!バグの修正。 @4yo4si1to0 さんに感謝します。
※引数として使用できるのは、 四則演算と平方根(余りのある除算を除く)は小数可 そのほかは0と自然数のみ。 ※2使用する場合、スプライトごとバックパックに入れるor REMIXするのどちらかにしてください。 このプログラムは、筆算をもとにして作っています。 ※3バグ報告は、 https://scratch.mit.edu/studios/31764022にお願いいたします。 また、演算ブロックは過去のバージョンと互換性があります。 検索用 #素材 #JavaScript #筆算 #素数 #開平法 #小数 #負の数 #任意精度 #sozai 有志やさらに改造を加えてくださる方へ: 現在開発中の機能や、ToDoリストなどを にて公開しています。 Devバージョンのため、バグがあったり不完全、もしくは不安定の可能性があります。