एप्लिकेशन को असतत गणित के रूप में अलग की गई गणित की शाखा से संबंधित कुछ कार्यक्षमता प्रदान करने के लिए डिज़ाइन किया गया है। एप्लिकेशन में कुछ एल्गोरिदम, संख्या सिद्धांत और एन्क्रिप्शन के भाग, प्रेरण और पुनरावृत्ति, चयनित उन्नत गणना विधियों का कार्यान्वयन शामिल है। असतत गणित और उसके अनुप्रयोग (मैकग्रा-हिल एजुकेशन - केनेथ एच. रोसेन) के विषयों को एक एप्लिकेशन में कवर करना असंभव है, और यह एप्लिकेशन स्वयं ऐसा कोई कार्य निर्धारित नहीं करता है।
एप्लिकेशन में एल्गोरिदम में शामिल हैं (एल्गोरिदम गतिविधि): रैखिक और बाइनरी खोज के लिए एल्गोरिदम, बबल विधि द्वारा सॉर्टिंग और इनवर्टिंग विधि द्वारा, कनेक्टेड जोड़े और गैर-अतिव्यापी जोड़े का निर्धारण करना (उदाहरण के लिए, व्याख्यान की तरह शुरुआत और अंत वाली घटनाएं)।
बबल सॉर्ट सबसे सरल सॉर्टिंग एल्गोरिदम में से एक है, लेकिन सबसे कुशल में से एक नहीं है। यह आसन्न तत्वों की क्रमिक रूप से तुलना करके, यदि वे गलत क्रम में हैं तो उन्हें परस्पर बदलकर एक सूची को बढ़ते क्रम में रखता है। बबल सॉर्ट को अंजाम देने के लिए, मूल ऑपरेशन करता है, यानी, पूर्ण पास के लिए, सूची की शुरुआत से शुरू करके, एक बड़े तत्व को उसके बाद एक छोटे तत्व के साथ बदलना। सॉर्ट पूरा होने तक इस प्रक्रिया को दोहराता रहता है।
सम्मिलन सॉर्ट दूसरे तत्व की तुलना पहले तत्व से करता है और यदि यह पहले तत्व से अधिक नहीं है तो इसे पहले तत्व से पहले डालता है और यदि यह पहले तत्व से अधिक होता है तो पहले तत्व के बाद डालता है। इस बिंदु पर, पहले दो तत्व सही क्रम में हैं। फिर तीसरे तत्व की तुलना पहले तत्व से की जाती है, और यदि यह पहले तत्व से बड़ा है, तो इसकी तुलना दूसरे तत्व से की जाती है; इसे पहले तीन तत्वों के बीच सही स्थान पर डाला गया है। प्रक्रिया सूची के अंत तक निम्नलिखित तत्वों के साथ उसी तरह जारी रहती है।
वे एल्गोरिदम जो प्रत्येक चरण में "सर्वोत्तम" विकल्प प्रतीत होते हैं, लालची एल्गोरिदम कहलाते हैं - ये जुड़े हुए जोड़े और गैर-अतिव्यापी जोड़े के लिए दो एल्गोरिदम हैं।
गैर-अतिव्यापी जोड़े का उपयोग दो साइटों के बीच मार्ग खोजने के लिए किया जा सकता है।
संख्या रूपांतरण और क्रिप्टोग्राफी गतिविधि में शामिल हैं: - संख्याओं को एक संख्या प्रणाली से दूसरे में परिवर्तित करना; और अन्य।
एप्लिकेशन का उपयोग अभ्यास में किया जा सकता है जब संख्याओं को एक संख्या प्रणाली से दूसरे (संख्या रूपांतरण गतिविधि) में परिवर्तित किया जाता है, विभिन्न संख्या प्रणालियों में पूर्णांक के साथ अंकगणितीय संचालन (अंकगणितीय संचालन) में (वे आधार 2,3,4,5,6,7,8,9,16 में शामिल होते हैं)। अंकगणित संचालन और विभिन्न संख्या प्रणालियों में रूपांतरण, ऑपरेंड की लंबाई, तथाकथित बिगइंटर, की सीमा के बिना पूर्णांकों पर किया जाता है।
गुणनखंडीकरण (गुणनखंडन गतिविधि) में किसी संख्या के अभाज्य गुणनखंडों का निर्धारण करना, दो संख्याओं का सबसे बड़ा सामान्य भाजक निर्धारित करना और अन्य शामिल हैं।
BigInteger (छद्म यादृच्छिक संख्या) प्रकार की छद्म यादृच्छिक संख्याओं का निर्माण, बिट्स में लंबाई द्वारा निर्धारित किया जाता है।
लैटिन वर्णमाला (26) से पाठ का एन्क्रिप्शन (क्रिप्टोग्राफी गतिविधि), सिरिलिक वर्णमाला (30 अक्षर) के साथ पाठ का एन्क्रिप्शन और आरएसए विधि और एईएस विधि का उपयोग करके एन्क्रिप्शन। सभी एन्क्रिप्शन विधियों के साथ, एन्क्रिप्टेड फ़ाइलों को डिवाइस की डाउनलोड निर्देशिका में संग्रहीत करना संभव है, जिनके नाम में टेक्स्ट AppDiscret है।
क्रिप्टोग्राफी में अत्यधिक मात्रा में मेमोरी का उपयोग किए बिना एम द्वारा विभाजित शक्ति एन में बी के शेष को कुशलतापूर्वक खोजने में सक्षम होना महत्वपूर्ण है। ऐप में फास्ट मॉड्यूलर एक्सपोनेंटिएशन (फास्ट मॉड्यूलर एक्सपोनेंटिएशन एक्टिविटी) के लिए एक फ़ंक्शन भी है।
अनुप्रयोग में गणितीय प्रेरण में (गणितीय प्रेरण गतिविधि) शामिल है: पहले एन पूर्णांकों का योग, और अन्य
उन्नत गणना कार्यों (गिनती गतिविधि) में शामिल हैं: - एक निश्चित समय के बाद गुणा किए गए बैक्टीरिया की संख्या की गणना करना; - फाइबोनैचि संख्या; - गेम टावर्स ऑफ हनोई में डिस्क चालों की संख्या; और अन्य।
लगभग सभी गतिविधियों में, ऐसी सहायता होती है जो गणना की गई विशेषताओं को प्रकट करती है।
पिछली बार अपडेट होने की तारीख
1 जुल॰ 2025