संख्या पद्धतियाँ
- स्थानीय मान
- बाइनरी 2k, ऑक्टल 8k, हेक्स 16k
- दशमलव में
- Σ dk·bk
- दशमलव से
- आधार से भाग दें, शेषफल नीचे से ऊपर पढ़ें
- हेक्स ↔ बाइनरी
- एक हेक्स अंक = 4 बिट
- टू’ज़ कॉम्प्लीमेंट
- बिट उलटें और 1 जोड़ें
सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 20 अभ्यास प्रश्न, पूरे हल पीछे दिए गए हैं।
8-बिट पैटर्न 1000 1101 दो के पूरक में एक चिह्नित पूर्णांक संग्रहीत करता है। दशमलव में इसका मान N क्या है?
बिट को 0110 0010 XOR 0100 0011 के 8-बिट परिणाम पर सेट करें। दशमलव में परिणाम का मान R क्या है?
क्या ¬(c ∧ b) ↔ (¬c ∨ ¬b) पुनरुक्ति, विरोधोक्ति या आपातिक कथन है? अपना उत्तर क्लिक करें।
आधार-वाक्य p → r; r और निष्कर्ष p वाला तर्क अवैध है। सत्यमान सारणी की उस पंक्ति पर क्लिक करें जो प्रति-उदाहरण है।
F(A, B, C, D) = Σm(0, 4, 7, 9, 11, 15) का न्यूनतम योगों का गुणनफल (POS) रूप कार्नो मानचित्र से ज्ञात करें। उसमें कितने योग पद (गुणक) N हैं?
F(A, B, C, D) = Σm(3, 4, 7, 8, 14) + d(6, 9, 11, 12, 15) का न्यूनतम SOP रूप ज्ञात करें, जहाँ d डोंट-केयर स्थितियों को दर्शाता है। उसमें कितने गुणन पद N हैं?
यूलर का टोशेंट φ(143) ज्ञात करें, यानी 1 से 143 तक के वे पूर्णांक जो 143 से सहअभाज्य हैं।
एक RSA कुंजी में p = 29, q = 41 और e = 23 हैं। सिफरटेक्स्ट c = 888 को डिक्रिप्ट करें: संदेश m ज्ञात करें।
रिकरेंस T(n) = 2T(n − 1) + O(1) का हल क्या है?
सबसे छोटे सरल पथ बहुपदी समय में खोजे जा सकते हैं। सामान्य ग्राफ़ में दो शीर्षों के बीच सबसे लंबा सरल पथ खोजने के बारे में क्या ज्ञात है?
n तत्वों के ऐरे के बीच में एक तत्व डालने की लागत क्या है?
डबल हैशिंग मुख्य रूप से लीनियर प्रोबिंग की कौन-सी समस्या घटाती है?
क्या संबद्ध ग्राफ़ में यूलर परिपथ है, परिपथ न होने वाला यूलर पथ है, या दोनों में से कुछ नहीं? अपना उत्तर क्लिक करें।
प्रिम का एल्गोरिथ्म शीर्ष A से शुरू करके न्यूनतम स्पैनिंग ट्री बनाता है। उस कोर पर क्लिक करें जिसे वह कोर संख्या 3 के रूप में जोड़ता है।
कॉलमों पर इंडेक्स क्यों बनाए जाते हैं?
EXPLAIN (या PostgreSQL में EXPLAIN ANALYZE) किसी क्वेरी के लिए क्या दिखाता है?
कौन-सा होस्ट 10.1.2.3 के समान /16 सबनेट में है?
एक रिमोट-टर्मिनल एप्लिकेशन सुस्त लगता है क्योंकि छोटे कीस्ट्रोक पैकेट रोके जाते हैं। अक्सर कौन-सा TCP तंत्र ज़िम्मेदार होता है?
एक सबनेट मास्क 255.255.255.192 का उपयोग करता है। इसमें कितने उपयोगी होस्ट पते H हैं?
एक होस्ट का पता 10.20.68.202/29 है। उसके नेटवर्क पते का चौथा ऑक्टेट x क्या है?
उत्तर: N = −115
स्थानीय मान संख्या पद्धतियाँ: हर अंक का मान उसके मान गुणा आधार की एक घात होता है। द्विआधारी में स्थान 1, 2, 4, 8, 16, … के होते हैं; षोडशआधारी में 1, 16, 256, …, जहाँ A–F का अर्थ 10–15 है। 8-बिट दो के पूरक में सबसे बाईं बिट +128 के बजाय −128 की होती है; ऋणात्मक संख्याएँ इसी तरह संग्रहीत होती हैं।
बाकी बिटें अपने सामान्य धनात्मक मान रखती हैं।
उत्तर: R = 33
बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।
XOR वहाँ 1 देता है जहाँ दोनों बिट अलग हों।
उत्तर: पुनरुक्ति
तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 1 होती है, विरोधोक्ति हर पंक्ति में 0, और आपातिक कथन इनमें से कुछ नहीं होता। उपयोगी नियम: डी मॉर्गन, ¬(a ∧ b) ≡ ¬a ∨ ¬b और ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (प्रतिधनात्मक); ¬(a → b) ≡ a ∧ ¬b; और वितरण नियम, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)।
उत्तर: p = 0, r = 1
परिमाणक और तर्क: ¬∀x P(x) ≡ ∃x ¬P(x) और ¬∃x P(x) ≡ ∀x ¬P(x)। निषेध को भीतर ले जाएँ, उसके रास्ते में आने वाले हर परिमाणक को बदलें, और भीतरी सूत्र का निषेध प्रस्ताविक नियमों से करें, जैसे ¬(a → b) ≡ a ∧ ¬b। तर्क वैध होता है जब उन सभी पंक्तियों में निष्कर्ष 1 हो जिनमें सभी आधार-वाक्य 1 हों। सत्य आधार-वाक्यों और असत्य निष्कर्ष वाली एक भी पंक्ति प्रति-उदाहरण है और दिखाती है कि तर्क अवैध है।
इस रूप का तर्क वैध नियम जैसा दिखता है, पर यह दिखाने के लिए कि वह वैध नहीं है, एक पंक्ति काफ़ी है।
उत्तर: N = 4
कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।
हर समूह 2ᵏ खानों का आयत होता है; किनारे के खाने विपरीत किनारे के खानों के पड़ोसी होते हैं।
उत्तर: N = 3
कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।
1 और X से बनने वाले सबसे बड़े समूह।
उसी आकार का एक और समूहन संभव है; उसमें पदों और लिटरलों की संख्या वही है।
उत्तर: φ(143) = 120
प्रतिलोम और सर्वांगसमताएँ: 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)।
उत्तर: m = 1063
मॉड्यूलर घात और 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 से डिक्रिप्ट करें।
उत्तर: D · O(2ⁿ)
हर स्तर पर कॉलों की संख्या दोगुनी होती है और n स्तर हैं, इसलिए कुल लगभग 2ⁿ है, जैसे टावर्स ऑफ़ हनोई में।
उत्तर: D · यह NP-hard है
V − 1 लंबाई का सबसे लंबा सरल पथ एक हैमिल्टोनियन पथ है, जो NP-complete समस्या है; परंतु डायरेक्टेड एसाइक्लिक ग्राफ़ पर यह रैखिक समय में हल होता है।
उत्तर: B · O(n), क्योंकि बाद के तत्वों को खिसकना पड़ता है
डालने के बिंदु के बाद के सभी तत्व एक स्थान दाएँ खिसकते हैं, जिसमें n के अनुपाती समय लगता है।
उत्तर: D · प्राथमिक क्लस्टरिंग, जिसमें भरे स्लॉटों की लंबी शृंखलाएँ बनती हैं
लीनियर प्रोबिंग 1 के क़दम से चलती है, इसलिए भरी शृंखलाएँ बढ़ती और मिलती हैं; डबल हैशिंग क़दम के आकार के लिए दूसरा हैश उपयोग करती है ताकि अलग कुंजियाँ अलग अनुक्रम प्रोब करें।
उत्तर: यूलर पथ, परिपथ नहीं
यूलर, हैमिल्टन और वृक्ष: संबद्ध ग्राफ़ में यूलर परिपथ (हर कोर एक बार, शुरुआत पर वापसी) तब होता है जब हर शीर्ष की घात सम हो, और परिपथ न होने वाला यूलर पथ तब जब ठीक दो शीर्षों की घात विषम हो; तब पथ एक विषम शीर्ष से दूसरे तक चलता है। हैमिल्टन परिपथ हर शीर्ष पर एक बार जाता है; Kn में ऐसे (n − 1)!/2 होते हैं। n शीर्षों वाले वृक्ष में n − 1 कोरें होती हैं, और m कोरों वाला संबद्ध ग्राफ़ m − n + 1 कोरें हटाने के बाद स्पैनिंग ट्री रखता है।
यूलर पथ एक विषम शीर्ष से शुरू होता है और दूसरे पर समाप्त होता है।
उत्तर: कोर BE
सबसे छोटे पथ और स्पैनिंग ट्री: डाइक्स्ट्रा का एल्गोरिथ्म हर चक्र में एक शीर्ष निर्धारित करता है: सबसे छोटी अस्थायी दूरी वाला अनिर्धारित शीर्ष। तब उसकी दूरी अंतिम होती है, और हर पड़ोसी v को d(v) = min(d(v), d(u) + w(u, v)) मिलता है। क्रुस्कल का एल्गोरिथ्म कोरों को हल्की से भारी की ओर लेकर और चक्र बनाने वाली हर कोर छोड़कर न्यूनतम स्पैनिंग ट्री बनाता है; प्रिम का एल्गोरिथ्म प्रारंभिक शीर्ष से एक वृक्ष बढ़ाता है और हमेशा उससे बाहर जाने वाली सबसे हल्की कोर जोड़ता है। n शीर्षों के स्पैनिंग ट्री में n − 1 कोरें होती हैं।
उत्तर: D · उन कॉलमों पर खोज और जॉइन को तेज़ करने के लिए
इंडेक्स (अक्सर B-tree) लुकअप को तेज़ करते हैं, लेकिन स्थान लेते हैं और उन इंसर्ट व अपडेट को धीमा करते हैं जिन्हें इन्हें बनाए रखना पड़ता है।
उत्तर: D · ऑप्टिमाइज़र द्वारा चुनी गई निष्पादन योजना, जैसे स्कैन और जॉइन विधियाँ
EXPLAIN योजना (इंडेक्स या क्रमिक स्कैन, जॉइन एल्गोरिदम, अनुमानित लागत) दिखाता है; EXPLAIN ANALYZE क्वेरी चलाकर वास्तविक समय भी बताता है।
उत्तर: B · 10.1.200.5
/16 के साथ पहले 16 बिट (10.1) नेटवर्क भाग हैं। केवल 10.1.200.5 उन्हें साझा करता है, इसलिए यह 10.1.0.0/16 पर है।
उत्तर: B · Nagle का एल्गोरिदम
Nagle का एल्गोरिदम पहले के डेटा की पावती न होने तक छोटे सेगमेंटों को बंडल करने की प्रतीक्षा करता है। इससे बैंडविड्थ बचती है पर इंटरैक्टिव ट्रैफ़िक में देरी बढ़ती है।
उत्तर: H = 62
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).
उत्तर: x = 200
IPv4 सबनेटिंग: एक पते में 32 बिट होती हैं। उपसर्ग /p बताता है कि शुरुआती कितनी बिटें नेटवर्क की पहचान करती हैं; शेष 32 − p बिटें होस्ट को क्रमांकित करती हैं। एक सबनेट में 2³²⁻ᵖ पते होते हैं, पर पहला (नेटवर्क पता) और अंतिम (ब्रॉडकास्ट पता) होस्ट को नहीं दिए जा सकते, इसलिए 2³²⁻ᵖ − 2 होस्ट आते हैं। अपवाद: /31 (पॉइंट-टू-पॉइंट लिंक, RFC 3021) अपने दोनों 2 पतों का उपयोग होस्ट के लिए करता है, और /32 केवल एक पता है (एक होस्ट या लूपबैक)।
ExamProblems · examproblems.com/courses/computer-science-fundamentals