いくつかの古典的なアルゴリズムの動作を視覚的に確認できるアプリケーション。アプリケーションを操作するには、シート、鉛筆、または電卓を取り出す必要はありません。数値の配列などの値を入力してボタンを押すだけで、アプリケーションが面倒な作業をすべて実行して表示します。使いやすい形に仕上げます。
アプリケーションのアルゴリズム:
- 拡張 Euclid アルゴリズム (GCD 拡張);
- nを法とする高速累乗;
- n を法とする残基環の乗法群;
- RSA アルゴリズム、つまりその暗号化と復号化。
- 二分探索;
- バブルソート;
- インサートによるソート;
- シェルソート;
- クイックソート;
- 選択的ソート;
GCDE、高速累乗、乗法群アルゴリズムでは、結果が表形式で提供され、表の各要素をクリックして詳細な計算結果を取得できます。
RSAアルゴリズムでは、アルファベットの文字に独自の値を設定し、暗号化および復号化できます。結果全体が小さなレポートとして表示され、単語がどのように暗号化および復号化されたかを段階的に確認できます。
すべての並べ替えアルゴリズムはアニメーション化され、ビジュアル化されています。配列の値を入力してアニメーションを実行すると、画面の下部にログが表示されます。
二分探索は、入力した配列内の要素を検索することを視覚化することで、アルゴリズムがどのように機能するかを示しています。
アプリが内部からどのように機能するかに興味がある場合は、ここにリンクを残します。
GitHub: https://github.com/vadhub/ModulChit
協力: gabderahmanov99@gmail.com.
ではごきげんよう!