Eine Anwendung, mit der Sie die Arbeit einiger klassischer Algorithmen visuell sehen können. Um mit der Anwendung zu arbeiten, müssen Sie kein Blatt, keinen Bleistift oder Taschenrechner herausnehmen, geben Sie einfach Werte ein, z. B. eine Reihe von Zahlen, und drücken Sie eine Taste, und die Anwendung erledigt die ganze Drecksarbeit für Sie und zeigt sie an ergeben ein benutzerfreundliches Formular.
Algorithmen in der Anwendung:
- Erweiterter Euklid-Algorithmus (GCD Extended);
- Schnelle Potenzierung modulo n;
- Multiplikative Gruppe des Restrings modulo n;
- RSA-Algorithmus, nämlich seine Verschlüsselung und Entschlüsselung;
- Binäre Suche;
- Blasensortierung;
- Sortierung nach Beilagen;
- Muschelsortierung;
- Schnelle Sorte;
- Selektive Sortierung;
In den Algorithmen GCDE, schnelle Potenzierung und multiplikative Gruppen wird das Ergebnis in Tabellenform bereitgestellt, und jedes Element der Tabelle kann angeklickt werden, um ein detailliertes Berechnungsergebnis zu erhalten.
Im RSA-Algorithmus können Sie eigene Werte für die Buchstaben des Alphabets festlegen, verschlüsseln und entschlüsseln. Das gesamte Ergebnis wird als kleiner Bericht angezeigt, in dem Sie Schritt für Schritt sehen können, wie das Wort verschlüsselt und entschlüsselt wurde.
Alle Sortieralgorithmen sind animiert und visuell. Sie können Ihre Array-Werte eingeben und die Animation ausführen und das Protokoll am unteren Bildschirmrand anzeigen.
Die binäre Suche demonstriert, wie der Algorithmus funktioniert, indem visualisiert wird, wie ein Element in dem von Ihnen eingegebenen Array nachgeschlagen wird.
Ich werde hier einen Link hinterlassen, wenn Sie daran interessiert sind, wie die App von innen funktioniert.
GitHub: https://github.com/vadhub/ModulChit
Für die Zusammenarbeit: gabderahmanov99@gmail.com.
Alles Gute!
Aktualisiert am
29.11.2024