برنامه ای که به شما امکان می دهد به صورت بصری کار برخی از الگوریتم های کلاسیک را مشاهده کنید. برای کار با برنامه، نیازی به بیرون آوردن ورق، مداد یا ماشین حساب ندارید، فقط مقادیری را وارد کنید، به عنوان مثال یک آرایه از اعداد و یک دکمه را فشار دهید، تا برنامه تمام کارهای کثیف را برای شما انجام دهد و نمایشگر را نشان دهد. منجر به یک فرم کاربر پسند شود.
الگوریتم های موجود در برنامه:
- الگوریتم اقلیدس توسعه یافته (GCD Extended)؛
- مدول توان سریع n;
- گروه ضربی حلقه باقیمانده مدول n;
- الگوریتم RSA، یعنی رمزگذاری و رمزگشایی آن.
- جستجوی باینری
- مرتب سازی حباب.
- مرتب سازی بر اساس درج.
- مرتب سازی پوسته؛
- مرتب سازی سریع؛
- مرتب سازی انتخابی
در الگوریتمهای GCDE، توان سریع و گروه ضرب، نتیجه به صورت جدول ارائه میشود و میتوان روی هر عنصر جدول کلیک کرد تا نتیجه محاسبه دقیق به دست آید.
در الگوریتم RSA می توانید مقادیر خود را برای حروف الفبا تنظیم کنید، رمزگذاری و رمزگشایی کنید. کل نتیجه به عنوان یک گزارش کوچک نمایش داده می شود که در آن می توانید مرحله به مرحله نحوه رمزگذاری و رمزگشایی کلمه را مشاهده کنید.
همه الگوریتم های مرتب سازی متحرک و بصری هستند. می توانید مقادیر آرایه خود را وارد کنید و انیمیشن را اجرا کنید و گزارش را در پایین صفحه مشاهده کنید.
جستجوی دودویی نحوه عملکرد الگوریتم را با تجسم یافتن عنصری در آرایه ای که وارد می کنید نشان می دهد.
اگر به نحوه عملکرد برنامه از داخل علاقه مند هستید، پیوندی را در اینجا می گذارم.
GitHub: https://github.com/vadhub/ModulChit
جهت همکاری: gabderahmanov99@gmail.com.
بهترین ها!
تاریخ بهروزرسانی
۹ آذر ۱۴۰۳