primer-utils
v1.4.5
Published
The English version can be found in README.EN.md in the source code. ## 利用法
Downloads
68
Readme
Sugisaku8の素因数分解アルゴリズムのJavaScript実装の時に利用するライブラリ。
The English version can be found in README.EN.md in the source code.
利用法
math.root(引数)
で、平方根の計算ができます。
math.troot(引数)
で、三乗根の計算ができます。
math.Rangeクラス
は、範囲の利用ができます。
let 変数名 = new math.Range(初期値,終了値);
で範囲を設定し、
変数名.getStart()
で初期値の取得、
変数名.getEnd()
で終了値の取得、
変数名.setStart(数値)
で、初期値の更新、
変数名.setEnd(数値)
で、終了値の更新、
変数名.contains(数値)
でその数値が範囲に含まれているか確認できます。
loader(ファイルパス,タイプ)
で、ファイルを読み込み、タイプに変換できます。
lnp(リスト名,数字)
で、リストのデータを元に数字を割る事ができます。
fornp(リスト名,初期値,終了値)
で、リストの範囲を狭める事ができます。
demo(数値)
で、以下のデモを簡単に実行できます。
let n = 91;
import { math, loader, lnp, fornp } from 'primer-utils';
let primes = loader("toList","result.txt");
let max = n;
let min = math.troot(n);
let data = new math.Range(min,max);
let ranged = fornp(primes,data.getStart(),data.getEnd());
console.log(ranged);
let result = lnp(ranged,n);
console.log(`n:${n}`);
console.log(`素数データベースの数:${primes.length}`);
console.log(`結果: ${result.original} ${result.result}`);
注意:このライブラリには、npmデータベースの保護のため、素数のデータベースが含まれていません。
実行する際には、ここからresult.txtをダウンロードして、実行するjavascriptファイルと同じディレクトリに配置してください。
ただし、このファイルは絶対に開かないでください。
ファイルサイズが巨大な上、情報が多いため、IDE/テキストエディタ/ターミナルがクラッシュするだけでなく、メモリ不足に陥り最悪の場合OSが破損する危険性があります。
変更履歴: v1.4.4 demo機能を追加し、README.mdを追加しました。
v1.4.3 全てのコンポーネントが正常に稼働するようになりました。
1.4.2以前のバージョンは、いずれかのコンポーネントが稼働しません。
よっぽどの理由がない限り、インストールすることをお勧めしません。
インストールすると……. あなたはこう言うでしょう…………".I’m Sorry Dave. I’ m afraid I can’t do that"
2024 Carnation Studio 全著作権保有