એપ્લિકેશનને ડિસક્રીટ મેથેમેટિક્સ તરીકે અલગ કરાયેલ ગણિતની શાખા સાથે સંબંધિત ચોક્કસ કાર્યક્ષમતા પ્રદાન કરવા માટે ડિઝાઇન કરવામાં આવી છે. એપ્લિકેશનમાં કેટલાક અલ્ગોરિધમ્સ, નંબર થિયરીના ભાગો અને એન્ક્રિપ્શન, ઇન્ડક્શન અને રિકર્ઝન, પસંદ કરેલી અદ્યતન ગણતરી પદ્ધતિઓનો અમલ શામેલ છે. ડિસ્ક્રીટ મેથેમેટિક્સ અને તેની એપ્લીકેશન્સ (મેકગ્રો-હિલ એજ્યુકેશન - કેનેથ એચ. રોઝન) ના વિષયોને એક એપ્લિકેશનમાં આવરી લેવાનું અશક્ય છે, અને આ એપ્લિકેશન પોતે આવા કાર્યને સેટ કરતી નથી.
એપ્લિકેશનમાંના અલ્ગોરિધમ્સમાં સમાવેશ થાય છે( એલ્ગોરિધમ્સ પ્રવૃત્તિ): રેખીય અને દ્વિસંગી શોધ માટેનું અલ્ગોરિધમ, બબલ પદ્ધતિ દ્વારા અને ઇન્વર્ટિંગ પદ્ધતિ દ્વારા વર્ગીકરણ, કનેક્ટેડ જોડીઓ અને બિન-ઓવરલેપિંગ જોડીઓ નક્કી કરવા (ઉદાહરણ તરીકે, વ્યાખ્યાનોની જેમ શરૂઆત અને અંત સાથેની ઘટનાઓ).
બબલ સૉર્ટ એ સૌથી સરળ સૉર્ટિંગ અલ્ગોરિધમ્સમાંનું એક છે, પરંતુ સૌથી કાર્યક્ષમ નથી. તે અનુક્રમે નજીકના તત્વોની તુલના કરીને, જો તેઓ ખોટા ક્રમમાં હોય તો તેમની બદલી કરીને સૂચિને વધતા ક્રમમાં મૂકે છે. બબલ સૉર્ટ કરવા માટે, મૂળભૂત ઑપરેશન કરે છે, એટલે કે, સંપૂર્ણ પાસ માટે, સૂચિની શરૂઆતમાં શરૂ કરીને, તેને અનુસરતા નાના સાથે મોટા ઘટકની અદલાબદલી કરે છે. સૉર્ટ પૂર્ણ ન થાય ત્યાં સુધી આ પ્રક્રિયાને પુનરાવર્તિત કરે છે.
નિવેશ સૉર્ટ બીજા ઘટકને પ્રથમ તત્વ સાથે સરખાવે છે અને જો તે પ્રથમ તત્વ કરતાં વધુ ન હોય તો પ્રથમ તત્વ પહેલાં અને જો તે પ્રથમ તત્વ કરતાં વધી જાય તો પ્રથમ તત્વ પછી તેને દાખલ કરે છે. આ બિંદુએ, પ્રથમ બે ઘટકો યોગ્ય ક્રમમાં છે. પછી ત્રીજા તત્વની સરખામણી પ્રથમ તત્વ સાથે કરવામાં આવે છે, અને જો તે પ્રથમ તત્વ કરતાં મોટું હોય, તો તેની સરખામણી બીજા તત્વ સાથે કરવામાં આવે છે; તે પ્રથમ ત્રણ તત્વો વચ્ચે યોગ્ય સ્થિતિમાં દાખલ કરવામાં આવે છે. સૂચિના અંત સુધી નીચેના ઘટકો સાથે પ્રક્રિયા એ જ રીતે ચાલુ રહે છે.
એલ્ગોરિધમ્સ કે જે દરેક પગલા પર "શ્રેષ્ઠ" પસંદગી લાગે છે તેને લોભી અલ્ગોરિધમ્સ કહેવામાં આવે છે - આ કનેક્ટેડ જોડી અને બિન-ઓવરલેપિંગ જોડીઓ માટેના બે અલ્ગોરિધમ્સ છે.
બિન-ઓવરલેપિંગ જોડીનો ઉપયોગ બે સાઇટ વચ્ચેનો માર્ગ શોધવા માટે કરી શકાય છે.
નંબર કન્વર્ઝન અને ક્રિપ્ટોગ્રાફી એક્ટિવિટીમાં નીચેનાનો સમાવેશ થાય છે: - નંબરોને એક નંબર સિસ્ટમમાંથી બીજી નંબર સિસ્ટમમાં કન્વર્ટ કરવા; અને અન્ય.
એપ્લીકેશનનો વ્યવહારમાં ઉપયોગ કરી શકાય છે જ્યારે સંખ્યાઓને એક નંબર સિસ્ટમમાંથી બીજામાં રૂપાંતરિત કરતી વખતે (નંબર કન્વર્ઝન એક્ટિવિટી), અંકગણિત કામગીરીમાં (અંકગણિત કામગીરી) વિવિધ નંબર સિસ્ટમ્સમાં પૂર્ણાંકો સાથે (તેઓ બેઝ 2,3,4,5,6,7,8,9,16 માં સમાવિષ્ટ છે). અંકગણિત કામગીરી અને વિવિધ સંખ્યા પ્રણાલીઓમાં રૂપાંતર ઓપરેન્ડની લંબાઈની મર્યાદા વિના પૂર્ણાંકો પર કરવામાં આવે છે, કહેવાતા BigInteger.
ફેક્ટરાઇઝેશન(ફેક્ટરાઇઝેશન એક્ટિવિટી)માં સંખ્યાના અવિભાજ્ય અવયવો નક્કી કરવા, બે સંખ્યાઓના સૌથી મોટા સામાન્ય વિભાજક અને અન્યનો સમાવેશ થાય છે.
બિગઇંટેજર (સ્યુડો રેન્ડમ નંબર્સ) પ્રકારના સ્યુડો રેન્ડમ નંબરોનું નિર્માણ, બિટ્સમાં લંબાઈ દ્વારા નિર્ધારિત.
લેટિન આલ્ફાબેટ (26) માંથી ટેક્સ્ટનું એન્ક્રિપ્શન(ક્રિપ્ટોગ્રાફી એક્ટિવિટી), સિરિલિક આલ્ફાબેટ (30 અક્ષરો) સાથે ટેક્સ્ટનું એન્ક્રિપ્શન અને RSA પદ્ધતિ અને AES પદ્ધતિનો ઉપયોગ કરીને એન્ક્રિપ્શન. બધી એન્ક્રિપ્શન પદ્ધતિઓ સાથે, એન્ક્રિપ્ટેડ ફાઇલોને ઉપકરણની ડાઉનલોડ ડિરેક્ટરીમાં સંગ્રહિત કરવાનું શક્ય છે, જેના નામમાં ટેક્સ્ટ એપડિસ્ક્રેટ છે.
ક્રિપ્ટોગ્રાફીમાં વધુ પડતી મેમરીનો ઉપયોગ કર્યા વિના કાર્યક્ષમ રીતે m વડે વિભાજિત શક્તિ n માં b ના બાકીના ભાગને શોધવા માટે સક્ષમ બનવું મહત્વપૂર્ણ છે. એપમાં ફાસ્ટ મોડ્યુલર એક્સપોનેન્શિએશન (ફાસ્ટ મોડ્યુલર એક્સપોનેન્શિએશન એક્ટિવિટી) માટે પણ એક ફંક્શન છે.
એપ્લિકેશનમાં ગાણિતિક ઇન્ડક્શનનો સમાવેશ થાય છે(ગાણિતિક ઇન્ડક્શન પ્રવૃત્તિ): પ્રથમ N પૂર્ણાંકોનો સરવાળો, અને અન્ય
અદ્યતન ગણતરી કાર્યો (ગણતરી પ્રવૃત્તિ) માં નીચેનાનો સમાવેશ થાય છે: - ચોક્કસ સમય પછી ગુણાકાર થયેલ બેક્ટેરિયાની સંખ્યાની ગણતરી કરવી; - ફિબોનાકી નંબરો; - હનોઈના ટાવર્સ ગેમમાં ડિસ્ક ચાલની સંખ્યા; અને અન્ય.
લગભગ તમામ પ્રવૃત્તિઓમાં, એવી મદદ છે જે ગણતરી કરેલ લાક્ષણિકતાઓને છતી કરે છે.
આ રોજ અપડેટ કર્યું
2 ઑક્ટો, 2025