संख्या पद्धतियाँ
- स्थानीय मान
- बाइनरी 2k, ऑक्टल 8k, हेक्स 16k
- दशमलव में
- Σ dk·bk
- दशमलव से
- आधार से भाग दें, शेषफल नीचे से ऊपर पढ़ें
- हेक्स ↔ बाइनरी
- एक हेक्स अंक = 4 बिट
- टू’ज़ कॉम्प्लीमेंट
- बिट उलटें और 1 जोड़ें
सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 20 अभ्यास प्रश्न, पूरे हल पीछे दिए गए हैं।
बिट इस तरह सेट करें कि वे 8-बिट 2 के पूरक में −96 संग्रहीत करें। चिह्नरहित संख्या के रूप में पढ़ने पर पैटर्न का मान U क्या है?
बिट को 1101 0011 AND 0001 1011 के 8-बिट परिणाम पर सेट करें। दशमलव में परिणाम का मान R क्या है?
इसकी सत्यमान सारणी की 8 पंक्तियों में से कितनी में ¬(c ∧ a) → (¬b → (c ∨ b)) सत्य है? इस संख्या को N कहें।
आधार-वाक्य q ∨ r; q और निष्कर्ष ¬r वाला तर्क अवैध है। सत्यमान सारणी की उस पंक्ति पर क्लिक करें जो प्रति-उदाहरण है।
इस कार्नो मानचित्र में ठीक एक 1 का कोई पड़ोसी 1 नहीं है, इसलिए वह न्यूनतम SOP रूप में एक खाने का समूह (चार लिटरल का पूर्ण मिनटर्म) बना रहता है। मानचित्र के किनारों के आर-पार के पड़ोसी भी गिने जाते हैं। उस खाने पर क्लिक करें।
F(A, B, C, D) = Σm(1, 4, 9, 10, 11, 13, 14) + d(2, 7) के लिए, जहाँ d डोंट-केयर स्थितियों को दर्शाता है, अनिवार्य प्रमुख प्रभाव्यों (एसेंशियल प्राइम इम्प्लिकेंट) की संख्या N ज्ञात करें।
80 के मापांक में 59 का प्रतिलोम ज्ञात करें: वह संख्या x जिसके लिए 0 < x < 80 और 59·x ≡ 1 (mod 80)।
एक RSA कुंजी में p = 23, q = 37 और e = 13 हैं। सिफरटेक्स्ट c = 54 को डिक्रिप्ट करें: संदेश m ज्ञात करें।
एक ग्रीडी एल्गोरिदम (greedy algorithm):
कौन-सी तकनीक किसी भी इनपुट पर क्विकसॉर्ट को अपेक्षित (expected) O(n log n) रनिंग टाइम देती है?
बाइनरी मिन-हीप में extract-min कैसे काम करता है?
डेटाबेस और फ़ाइल सिस्टम में B-ट्री का उपयोग क्यों किया जाता है?
एक वृक्ष में घात 3 वाले 2 शीर्ष, घात 4 वाले 2 शीर्ष, घात 5 वाले 2 शीर्ष, घात 2 वाले 2 शीर्ष है, और उसके बाकी सभी शीर्ष पत्ते (घात 1) हैं। उसमें कितने पत्ते L हैं?
भारित ग्राफ़ के न्यूनतम स्पैनिंग ट्री का कुल भार W ज्ञात करें।
orders टेबल में 5 पंक्तियाँ हैं, हर एक किसी मौजूदा ग्राहक को संदर्भित करती है। customers टेबल में 3 पंक्तियाँ हैं। customer_id पर INNER JOIN कितनी पंक्तियाँ लौटाता है?
टेबल employee(emp_id, dept_id, dept_name) की की emp_id है, और dept_id → dept_name है। कौन-सा कथन सही है?
NAT (नेटवर्क एड्रेस ट्रांसलेशन) का मुख्य उपयोग किसलिए होता है?
स्टेशन A और C दोनों एक्सेस पॉइंट B तक पहुँचते हैं पर एक-दूसरे को नहीं सुन सकते, इसलिए उनके फ़्रेम B पर टकराते हैं। 802.11 कैसे मदद करता है?
नेटवर्क 192.168.10.0/24 को कम से कम 6 बराबर सबनेट में बाँटना है। यदि आप जितनी कम हो सकें उतनी बिटें उधार लें, तो हर सबनेट में कितने उपयोगी होस्ट H होंगे?
एक होस्ट का पता 172.20.190.121/21 है। इसके नेटवर्क पते का तीसरा ऑक्टेट x क्या है?
उत्तर: U = 160
बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।
उत्तर: R = 19
बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।
AND केवल वहीं 1 देता है जहाँ दोनों बिट 1 हों।
उत्तर: N = 6
सत्यमान सारणियाँ: n अलग-अलग चरों वाले सूत्र की 2ⁿ पंक्तियाँ होती हैं, सत्यमानों के हर संयोजन के लिए एक (1 = सत्य, 0 = असत्य)। भीतर से बाहर की ओर काम करें और हर उप-सूत्र को अपना स्तंभ दें। ¬a मान उलट देता है; a ∧ b केवल तब 1 होता है जब दोनों 1 हों; a ∨ b केवल तब 0 होता है जब दोनों 0 हों; a → b केवल तब 0 होता है जब a = 1 और b = 0; a ↔ b तब 1 होता है जब दोनों पक्ष बराबर हों।
उत्तर: q = 1, r = 1
परिमाणक और तर्क: ¬∀x P(x) ≡ ∃x ¬P(x) और ¬∃x P(x) ≡ ∀x ¬P(x)। निषेध को भीतर ले जाएँ, उसके रास्ते में आने वाले हर परिमाणक को बदलें, और भीतरी सूत्र का निषेध प्रस्ताविक नियमों से करें, जैसे ¬(a → b) ≡ a ∧ ¬b। तर्क वैध होता है जब उन सभी पंक्तियों में निष्कर्ष 1 हो जिनमें सभी आधार-वाक्य 1 हों। सत्य आधार-वाक्यों और असत्य निष्कर्ष वाली एक भी पंक्ति प्रति-उदाहरण है और दिखाती है कि तर्क अवैध है।
इस रूप का तर्क वैध नियम जैसा दिखता है, पर यह दिखाने के लिए कि वह वैध नहीं है, एक पंक्ति काफ़ी है।
उत्तर: AB = 10, CD = 01
कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।
पड़ोसी 1 वाला 1 दो या अधिक के समूह में शामिल हो सकता है।
उत्तर: N = 4
कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।
1 और X से बनने वाले सबसे बड़े समूह।
उत्तर: 59−1 mod 80 = 19
प्रतिलोम और सर्वांगसमताएँ: a का n के मापांक में प्रतिलोम ठीक तब होता है जब gcd(a, n) = 1। विस्तारित यूक्लिडीय एल्गोरिथ्म 1 = s·n + t·a लिखता है, और तब a⁻¹ ≡ t (mod n)। gcd(a, n) = 1 वाली सर्वांगसमता a·x ≡ b (mod n) का हल x ≡ a⁻¹·b है। सहअभाज्य मापांकों वाली दो सर्वांगसमताओं x ≡ r₁ (mod m₁) और x ≡ r₂ (mod m₂) का m₁·m₂ के मापांक में एक हल होता है (चीनी शेषफल प्रमेय)। यूलर का φ(n) 1 से n तक की उन संख्याओं को गिनता है जो n से सहअभाज्य हैं: φ(n) = n·∏(1 − 1/p)।
हर शेषफल r को r ≡ t·59 (mod 80) के रूप में लिखा जाता है।
उत्तर: m = 59
मॉड्यूलर घात और RSA: aᵏ mod n बार-बार वर्ग करके निकालें: k को द्विआधारी में लिखें, वर्ग करें, हर चरण के बाद घटाएँ और जिन घातों का बिट 1 है उन्हें गुणा करें। फर्मा: अभाज्य p के लिए, जो a को विभाजित नहीं करता, aᵖ⁻¹ ≡ 1 (mod p), इसलिए घातांक को p − 1 के मापांक में घटाया जा सकता है। RSA: अभाज्य p और q चुनें, n = p·q और φ(n) = (p − 1)(q − 1); सार्वजनिक घातांक e, φ(n) से सहअभाज्य है, और निजी घातांक d = e⁻¹ mod φ(n) है। c = mᵉ mod n से एन्क्रिप्ट करें और m = cᵈ mod n से डिक्रिप्ट करें।
उत्तर: C · हर चरण में स्थानीय रूप से सर्वोत्तम विकल्प चुनता है
ग्रीडी एल्गोरिदम तेज़ होते हैं और कुछ समस्याओं (जैसे Dijkstra, Huffman कोडिंग) के लिए इष्टतम होते हैं, लेकिन सामान्य रूप से नहीं (जैसे कुछ सिक्का प्रणालियों में coin change)।
उत्तर: D · पिवट को समान रूप से यादृच्छिक (uniformly at random) चुनना
यादृच्छिक पिवट के साथ हर इनपुट के लिए अपेक्षित रनिंग टाइम O(n log n) होता है; खराब मामले अब भी मौजूद हैं लेकिन बहुत असंभाव्य हैं।
उत्तर: B · अंतिम तत्व को रूट पर ले जाकर नीचे sift करें
अंतिम तत्व रूट का रिक्त स्थान भरता है और हीप गुण पूरा होने तक अपने छोटे चाइल्ड से स्वैप होता है, जिसमें O(log n) लगता है।
उत्तर: B · उनका उच्च ब्रांचिंग फ़ैक्टर ट्री को उथला रखता है, जिससे धीमी डिस्क रीड कम होती हैं
B-ट्री प्रति नोड कई कुंजियाँ रखते हैं, इसलिए ऊँचाई कम होती है और प्रति लुकअप कम ब्लॉक रीड चाहिए; B+ ट्री रेंज स्कैन के लिए पत्तियों को भी जोड़ते हैं।
उत्तर: L = 14
यूलर, हैमिल्टन और वृक्ष: संबद्ध ग्राफ़ में यूलर परिपथ (हर कोर एक बार, शुरुआत पर वापसी) तब होता है जब हर शीर्ष की घात सम हो, और परिपथ न होने वाला यूलर पथ तब जब ठीक दो शीर्षों की घात विषम हो; तब पथ एक विषम शीर्ष से दूसरे तक चलता है। हैमिल्टन परिपथ हर शीर्ष पर एक बार जाता है; Kn में ऐसे (n − 1)!/2 होते हैं। n शीर्षों वाले वृक्ष में n − 1 कोरें होती हैं, और m कोरों वाला संबद्ध ग्राफ़ m − n + 1 कोरें हटाने के बाद स्पैनिंग ट्री रखता है।
शॉर्टकट: L = 2 + Σ (d − 2), घात d ≥ 3 वाले शीर्षों पर।
उत्तर: W = 25
सबसे छोटे पथ और स्पैनिंग ट्री: डाइक्स्ट्रा का एल्गोरिथ्म हर चक्र में एक शीर्ष निर्धारित करता है: सबसे छोटी अस्थायी दूरी वाला अनिर्धारित शीर्ष। तब उसकी दूरी अंतिम होती है, और हर पड़ोसी v को d(v) = min(d(v), d(u) + w(u, v)) मिलता है। क्रुस्कल का एल्गोरिथ्म कोरों को हल्की से भारी की ओर लेकर और चक्र बनाने वाली हर कोर छोड़कर न्यूनतम स्पैनिंग ट्री बनाता है; प्रिम का एल्गोरिथ्म प्रारंभिक शीर्ष से एक वृक्ष बढ़ाता है और हमेशा उससे बाहर जाने वाली सबसे हल्की कोर जोड़ता है। n शीर्षों के स्पैनिंग ट्री में n − 1 कोरें होती हैं।
उत्तर: B · 5
हर ऑर्डर को ठीक एक मेल खाता ग्राहक मिलता है, इसलिए जॉइन प्रति ऑर्डर एक पंक्ति लौटाता है: 5 पंक्तियाँ।
उत्तर: B · यह 2NF में है पर 3NF में नहीं
की में एक कॉलम है, इसलिए 2NF लागू है, पर emp_id → dept_id → dept_name एक संक्रामी (transitive) डिपेंडेंसी है, जो 3NF का उल्लंघन करती है।
उत्तर: D · निजी पतों वाले कई उपकरणों को एक सार्वजनिक IP पता साझा करने देने के लिए
NAT पतों (और पोर्ट) को बदलता है ताकि निजी नेटवर्क कम संख्या में सार्वजनिक पतों के माध्यम से इंटरनेट तक पहुँच सकें।
उत्तर: D · वैकल्पिक RTS/CTS आदान-प्रदान से: AP का CTS आसपास के सभी स्टेशनों को प्रतीक्षा करने को कहता है
एक स्टेशन Request to Send भेजता है; AP Clear to Send से उत्तर देता है, जिसे उसकी सीमा में हर स्टेशन सुनता है, इसलिए छिपे स्टेशन आरक्षित समय तक रुके रहते हैं।
उत्तर: H = 30
IPv4 सबनेटिंग: एक पते में 32 बिट होती हैं। उपसर्ग /p बताता है कि शुरुआती कितनी बिटें नेटवर्क की पहचान करती हैं; शेष 32 − p बिटें होस्ट को क्रमांकित करती हैं। एक सबनेट में 2³²⁻ᵖ पते होते हैं, पर पहला (नेटवर्क पता) और अंतिम (ब्रॉडकास्ट पता) होस्ट को नहीं दिए जा सकते, इसलिए 2³²⁻ᵖ − 2 होस्ट आते हैं। अपवाद: /31 (पॉइंट-टू-पॉइंट लिंक, RFC 3021) अपने दोनों 2 पतों का उपयोग होस्ट के लिए करता है, और /32 केवल एक पता है (एक होस्ट या लूपबैक)।
उत्तर: x = 184
IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).
ExamProblems · examproblems.com/courses/computer-science-fundamentals