Aplikace, která vám umožní vizuálně vidět práci některých klasických algoritmů. Pro práci s aplikací nemusíte vytahovat list, tužku nebo kalkulačku, stačí zadat hodnoty, například pole čísel a stisknout tlačítko, a aplikace udělá všechnu špinavou práci za vás a zobrazí výsledkem je uživatelsky přívětivá forma.
Algoritmy v aplikaci:
- Rozšířený Euclidův algoritmus (GCD Extended);
- Rychlé umocňování modulo n;
- multiplikativní skupina zbytkového kruhu modulo n;
- algoritmus RSA, konkrétně jeho šifrování a dešifrování;
- Binární vyhledávání;
- Bublinové třídění;
- Třídění podle příloh;
- Shell sort;
- Rychlé třídění;
- Selektivní třídění;
V algoritmech GCDE, rychlé umocňování a multiplikativních grup je výsledek poskytován ve formě tabulky a na každý prvek tabulky lze kliknout a získat podrobný výsledek výpočtu.
V algoritmu RSA můžete nastavit vlastní hodnoty pro písmena abecedy, šifrovat a dešifrovat. Celý výsledek se zobrazí jako malá zpráva, kde můžete krok za krokem vidět, jak bylo slovo zašifrováno a dešifrováno.
Všechny třídicí algoritmy jsou animované a vizuální. Můžete zadat hodnoty pole a spustit animaci a zobrazit protokol ve spodní části obrazovky.
Binární vyhledávání ukazuje, jak algoritmus funguje, vizualizací vyhledání prvku v poli, které zadáte.
Nechám zde odkaz, pokud vás zajímá, jak aplikace funguje zevnitř.
GitHub: https://github.com/vadhub/ModulChit
Pro spolupráci: gabderahmanov99@gmail.com.
Vše nejlepší!
Datum aktualizace
29. 11. 2024