कंप्यूटर विज्ञान के मूल सिद्धांत: क्रैम पैक

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 20 अभ्यास प्रश्न, पूरे हल पीछे दिए गए हैं।

नए प्रश्नकोर्स पर वापस जाएँ

प्रिंट विंडो में “PDF के रूप में सहेजें” चुनें, ताकि एक प्रति आपके डिवाइस पर रहे।

1सूत्र और विधियाँ

संख्या पद्धतियाँ

स्थानीय मान
बाइनरी 2k, ऑक्टल 8k, हेक्स 16k
दशमलव में
Σ dk·bk
दशमलव से
आधार से भाग दें, शेषफल नीचे से ऊपर पढ़ें
हेक्स ↔ बाइनरी
एक हेक्स अंक = 4 बिट
टू’ज़ कॉम्प्लीमेंट
बिट उलटें और 1 जोड़ें

प्रस्ताविक तर्क और उपपत्तियाँ

सत्यमान सारणी की पंक्तियाँ
2ⁿ
निहितार्थ
p → q ≡ ¬p ∨ q ≡ ¬q → ¬p
निषिद्ध निहितार्थ
¬(p → q) ≡ p ∧ ¬q
द्विनिहितार्थ
p ↔ q ≡ (p → q) ∧ (q → p)
डी मॉर्गन
¬(p ∧ q) ≡ ¬p ∨ ¬q, ¬(p ∨ q) ≡ ¬p ∧ ¬q
वितरण नियम
p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r), p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
निषिद्ध परिमाणक
¬∀x P(x) ≡ ∃x ¬P(x), ¬∃x P(x) ≡ ∀x ¬P(x)
मोडस पोनेंस, मोडस टोलेंस
p → q, p ⊢ q; p → q, ¬q ⊢ ¬p

विधि

  1. अलग-अलग चरों को गिनें: सत्यमान सारणी में 2ⁿ पंक्तियाँ होती हैं, जो सभी के 1 होने से शुरू होती हैं।
  2. हर उप-सूत्र को अपना अलग स्तंभ दें और स्तंभों को भीतर से बाहर की ओर भरें।
  3. हर संयोजक का नियम लगाएँ: → केवल 1 → 0 के लिए 0 होता है, ↔ तब 1 होता है जब दोनों पक्ष समान हों।
  4. तुल्यता के लिए अंतिम स्तंभों की पंक्ति-दर-पंक्ति तुलना करें; किसी तर्क के लिए केवल उन्हीं पंक्तियों को देखें जिनमें हर आधार-वाक्य 1 हो।
  5. परिमाणक वाले कथन का निषेध करने के लिए ¬ को भीतर ले जाएँ, ∀ और ∃ आपस में बदलें, और भीतरी सूत्र का निषेध करें।

डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

मूल गेट
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
बूलीय नियम
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
डी मॉर्गन
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
कार्नो मानचित्र का क्रम
00, 01, 11, 10 (Gray code)
2ᵏ खानों का समूह
k चर खो देता है
4-से-1 मल्टीप्लेक्सर
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
फ़्लिप-फ़्लॉप
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
काउंटर
n-बिट: 2ⁿ अवस्थाएँ; mod-N: सबसे छोटा n जिसमें 2ⁿ ≥ N; fout = fclk/N
रिपल काउंटर
fmax = 1/(n·tpd)
रिंग और जॉनसन काउंटर
n और 2n अवस्थाएँ

विधि

  1. परिपथ के लिए निवेशों से निर्गत तक एक-एक गेट करके काम करें और हर तार पर मान लिखें, या उसका व्यंजक लिखें और सत्यमान सारणी भरें।
  2. सरलीकरण के लिए 1 (और डोंट-केयर को X के रूप में) को ग्रे-कोड पंक्तियों और स्तंभों वाले कार्नो मानचित्र में रखें: 00, 01, 11, 10।
  3. 1 को 1, 2, 4, 8 या 16 खानों के जितने कम और जितने बड़े संभव हों उतने समूहों से ढकें, किनारों से लिपटते हुए; हर समूह एक गुणन पद है जो उन चरों से बना है जो स्थिर रहते हैं। POS रूप के लिए 0 को समूहित करें।
  4. फ़्लिप-फ़्लॉप और काउंटरों के लिए हर सक्रिय क्लॉक कोर पर निवेश पढ़ें, हर कोर के बाद अवस्था लिखें, और याद रखें कि n-बिट काउंटर 2ⁿ अवस्थाओं के बाद लौट जाता है।

संख्या सिद्धांत और मॉड्यूलर अंकगणित

शेषफल सहित विभाजन
a = q·n + r, 0 ≤ r < n
यूक्लिड
gcd(a, b) = gcd(b, a mod b)
लघुत्तम समापवर्त्य
lcm(a, b) = a·b/gcd(a, b)
व्युत्क्रम
a·a⁻¹ ≡ 1 (mod n), gcd(a, n) = 1
रैखिक सर्वांगसमता
a·x ≡ b → x ≡ a⁻¹·b (mod n)
यूलर का टोशेंट
φ(n) = n·∏(1 − 1/p), φ(pᵏ) = pᵏ − pᵏ⁻¹
फर्मा
aᵖ⁻¹ ≡ 1 (mod p)
RSA
n = pq, φ = (p − 1)(q − 1), d = e⁻¹ mod φ, c = mᵉ mod n, m = cᵈ mod n

विधि

  1. पहले हर संख्या को n के मापांक में घटाएँ; शेषफल 0 से n − 1 के बीच होते हैं।
  2. gcd के लिए यूक्लिड एल्गोरिथ्म से बार-बार भाग दें; अंतिम अशून्य शेषफल ही gcd है।
  3. प्रतिलोम के लिए विस्तारित एल्गोरिथ्म चलाएँ और a का गुणांक रखें; ऋणात्मक हो तो n जोड़ें।
  4. a·x ≡ b को हल करने के लिए a⁻¹ से गुणा करें; दो सर्वांगसमताओं को x = r₁ + m₁k लिखकर मिलाएँ।
  5. घातों के लिए घातांक को द्विआधारी में लिखें और बार-बार वर्ग करें; RSA में d = e⁻¹ mod φ(n) होता है, जहाँ φ(n) = (p − 1)(q − 1)।

ग्राफ़ सिद्धांत

हैंडशेक लेमा
Σ deg(v) = 2|E|
पूर्ण ग्राफ़
|E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
नियमित ग्राफ़
|E| = n·k/2
वृक्ष और वन
|E| = n − 1, |E| = n − c
वृक्ष के पत्ते
L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
यूलर
परिपथ: सभी घात सम; पथ: ठीक 2 घात विषम
Kn में हैमिल्टन परिपथ
(n − 1)!/2
डाइक्स्ट्रा अद्यतन
d(v) = min(d(v), d(u) + w(u, v))
लंबाई L की वॉक
(Mᴸ)ij

विधि

  1. हर शीर्ष की घात लिखें; घातों का योग कोरों की संख्या का दोगुना होता है।
  2. यूलर के प्रश्नों में जाँचें कि ग्राफ़ संबद्ध है और विषम घात वाले शीर्षों को गिनें।
  3. वृक्षों के लिए n − 1 कोरों और हैंडशेक लेमा का उपयोग करें।
  4. डाइक्स्ट्रा के लिए अस्थायी दूरियों की सारणी रखें और हर चक्र में सबसे छोटी दूरी वाले अनिर्धारित शीर्ष को निर्धारित करें।
  5. न्यूनतम स्पैनिंग ट्री के लिए कोरों को भार के अनुसार क्रमबद्ध करें और चक्र बनाने वाली हर कोर छोड़ दें (क्रुस्कल), या किसी प्रारंभिक शीर्ष से एक वृक्ष बढ़ाएँ (प्रिम)।

IPv4 सबनेटिंग

प्रति सबनेट होस्ट
2(32 − prefix) − 2 (/31: 2, /32: 1)
ब्लॉक आकार
256 − (mask octet)
नेटवर्क पता
IP AND मास्क
ब्रॉडकास्ट पता
IP OR (NOT mask): सभी होस्ट बिट 1
n उधार लिए बिट से सबनेट
2n

2अभ्यास प्रश्न

1.संख्या पद्धतियाँमध्यम
8-बिट दो का पूरक0−12806403201608040201

बिट इस तरह सेट करें कि वे 8-बिट 2 के पूरक में −15 संग्रहीत करें। चिह्नरहित संख्या के रूप में पढ़ने पर पैटर्न का मान U क्या है?

N = −158 bit
U =
2.संख्या पद्धतियाँकठिन
बिट सेट करने के लिए उन पर क्लिक करें012806403201608040201

बिट को 1000 1100 >> 2 के 8-बिट परिणाम पर सेट करें। दशमलव में परिणाम का मान R क्या है?

1000 1100>> 2
R =
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
पुनरुक्तिविरोधोक्तिआपातिक कथन

क्या (a → b) ∧ (a ∧ ¬b) पुनरुक्ति, विरोधोक्ति या आपातिक कथन है? अपना उत्तर क्लिक करें।

(a → b) ∧ (a ∧ ¬b)
  1. 1पुनरुक्ति
  2. 2विरोधोक्ति
  3. 3आपातिक कथन
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
∀x ∀y ¬R(x, y)∀x ∃y ¬R(x, y)∃y ∀x ¬R(x, y)∃x ∀y ¬R(x, y)

निषेध को पूरी तरह भीतर ले जाने पर कौन-सा कथन ¬∀x ∃y R(x, y) के तुल्य है? उस पर क्लिक करें।

¬∀x ∃y R(x, y)
  1. 1∀x ∀y ¬R(x, y)
  2. 2∀x ∃y ¬R(x, y)
  3. 3∃y ∀x ¬R(x, y)
  4. 4∃x ∀y ¬R(x, y)
5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपमध्यम
ABCD000111100001111010010312041507060121131150140809111010

F(A, B, C, D) = Σm(0, 2, 5, 11, 13, 15) का न्यूनतम योगों का गुणनफल (POS) रूप कार्नो मानचित्र से ज्ञात करें। उसमें कितने योग पद (गुणक) N हैं?

F(A, B, C, D) = Σm(0, 2, 5, 11, 13, 15)
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
FFQ0​Q0​FFQ1​Q1​FFQ2​Q2​FFQ3​Q3​CLKMOD-9

एक mod-9 काउंटर को 9 भिन्न अवस्थाओं से गुज़रना है। उसे कम से कम कितने फ़्लिप-फ़्लॉप n चाहिए?

N = 9
n =
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

37 के मापांक में 10 का प्रतिलोम ज्ञात करें: वह संख्या x जिसके लिए 0 < x < 37 और 10·x ≡ 1 (mod 37)।

a = 10n = 37
10−1 mod 37 =
8.संख्या सिद्धांत और मॉड्यूलर अंकगणितकठिन

79 अभाज्य है। 2781077 mod 79 ज्ञात करने के लिए फर्मा के लघु प्रमेय का उपयोग करें।

p = 79k = 81077
2781077 mod 79 =
9.एल्गोरिदम और जटिलतामध्यम

क्या यह कहना सही है कि एक O(n²) एल्गोरिदम O(n³) भी है?

  1. Aहाँ, पर केवल तब जब n 100 से छोटा हो
  2. Bहाँ, क्योंकि Big O एक ऊपरी सीमा है और n², n³ से तेज़ नहीं बढ़ता
  3. Cनहीं, क्योंकि Big O को हमेशा फ़ंक्शन की सटीक वृद्धि दर बतानी चाहिए
  4. Dनहीं, क्योंकि बड़े n के लिए n³, n² से छोटा है
10.एल्गोरिदम और जटिलताकठिन

बाइनरी काउंटर को बढ़ाने (increment) की एमॉर्टाइज़्ड लागत क्या है, यह देखते हुए कि एक वृद्धि कई बिट पलट सकती है?

  1. Aप्रति वृद्धि O(1)
  2. Bप्रति वृद्धि O(log n)
  3. Cप्रति वृद्धि O(n)
  4. Dप्रति वृद्धि O(n log n)
11.डेटा संरचनाएँमध्यम

आकार 7 की हैश टेबल h(k) = k mod 7 और लीनियर प्रोबिंग का उपयोग करती है। 10 डालने के बाद 17 कहाँ संग्रहीत होगा?

  1. Aइंडेक्स 6
  2. Bइंडेक्स 0
  3. Cइंडेक्स 3
  4. Dइंडेक्स 4
12.डेटा संरचनाएँकठिन

हैश टेबल के सही काम करने के लिए हैश और समानता (equality) को कौन-सा नियम मानना चाहिए?

  1. Aसमान हैश मानों का अर्थ है समान कुंजियाँ
  2. Bअलग कुंजियों के हैश मान अलग होने चाहिए
  3. Cसमान कुंजियों के हैश मान समान होने चाहिए
  4. Dहैश मान अभाज्य संख्याएँ होने चाहिए
13.ग्राफ़ सिद्धांतमध्यम

एक संबद्ध ग्राफ़ में 20 शीर्ष और 25 कोरें हैं। स्पैनिंग ट्री बचाने के लिए कितनी कोरें k हटानी होंगी?

|V| = 20|E| = 25
k =
14.ग्राफ़ सिद्धांतकठिन
ABCDE

लंबाई 2 की कितनी बंद वॉक C से शुरू और समाप्त होती हैं? वॉक में शीर्ष और कोरें दोहराई जा सकती हैं। संख्या को N कहें।

M = संलग्नता आव्यूहL = 2
N =
15.डेटाबेस और SQLमध्यम

अधिकांश डेटाबेस में SELECT price * 2 AS double_price FROM t WHERE double_price > 10 विफल क्यों होता है?

  1. Aउपनामों में अंडरस्कोर नहीं हो सकता
  2. BWHERE का मूल्यांकन SELECT सूची से पहले होता है, इसलिए उपनाम अभी मौजूद नहीं है
  3. CWHERE केवल टेक्स्ट कॉलमों की तुलना कर सकता है
  4. DSELECT सूची में अंकगणित की अनुमति नहीं है
16.डेटाबेस और SQLकठिन

निम्न क्वेरी क्या लौटाती है: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. Aसभी छात्रों का औसत ग्रेड
  2. Bकेवल सर्वोच्च ग्रेड वाले छात्र
  3. Cऔसत ग्रेड से अधिक ग्रेड वाले छात्र
  4. Dएक त्रुटि, क्योंकि WHERE में सबक्वेरी की अनुमति नहीं है
17.कंप्यूटर नेटवर्कमध्यम

एक राउटर के पास 10.0.0.0/8 और 10.1.0.0/16 के मार्ग हैं। 10.1.5.5 के लिए पैकेट पर वह कौन-सा मार्ग उपयोग करेगा?

  1. Aदोनों मार्ग, ट्रैफ़िक को बराबर बाँटते हुए
  2. B10.0.0.0/8, क्योंकि यह /16 की तुलना में अधिक पते कवर करता है
  3. C10.0.0.0/8, क्योंकि इसे पहले जोड़ा गया था
  4. D10.1.0.0/16, क्योंकि यह सबसे लंबा मेल खाने वाला प्रीफ़िक्स है
18.कंप्यूटर नेटवर्ककठिन

एक 8-पोर्ट स्विच (बिना VLAN) के हर पोर्ट पर एक होस्ट है। कितने टकराव डोमेन और ब्रॉडकास्ट डोमेन हैं?

  1. A1 टकराव डोमेन, 1 ब्रॉडकास्ट डोमेन
  2. B8 टकराव डोमेन, 1 ब्रॉडकास्ट डोमेन
  3. C1 टकराव डोमेन, 8 ब्रॉडकास्ट डोमेन
  4. D8 टकराव डोमेन, 8 ब्रॉडकास्ट डोमेन
19.IPv4 सबनेटिंगमध्यम
/24 → /2711111111111111111111111111100000नेटवर्क बिटहोस्ट बिट

नेटवर्क 192.168.249.0/24 को /27 सबनेटों में बाँटा गया है, जिन्हें सबसे निचले पते से 1, 2, 3, … क्रमांकित किया गया है (सबनेट 1 .0 से शुरू होता है)। सबनेट 6 के नेटवर्क पते का चौथा ऑक्टेट x क्या है?

192.168.249.0/24/27सबनेट 6 (सबनेट 1 .0 से शुरू होता है)
x =
20.IPv4 सबनेटिंगकठिन

नेटवर्क 192.168.230.0/24 को इन LAN के लिए VLSM से बाँटा जाता है: A: 41 होस्ट, B: 27 होस्ट, C: 14 होस्ट, D: 25 होस्ट, E: 3 होस्ट। सबनेट .0 से ऊपर की ओर आवंटित किए जाते हैं, सबसे अधिक होस्ट वाला LAN पहले, हर एक को सबसे छोटा फ़िट होने वाला सबनेट। LAN D के नेटवर्क पते का चौथा ऑक्टेट x क्या है?

A: 41B: 27C: 14D: 25E: 3
x =

3विलयन

1.संख्या पद्धतियाँ

उत्तर: U = 241

बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।

उलटें और एक जोड़ें

15 = 0000 1111
उलटा हुआ: 1111 0000
+1 → 1111 0001

अचिह्नित रूप में पढ़ें

1111 0001₂ = 256 − 15 = 241

उत्तर

U = 241
2.संख्या पद्धतियाँ

उत्तर: R = 35

बिट सेट करना: हर बिट दो की एक घात के बराबर है (128, 64, …, 1)। एक हेक्स अंक ठीक चार बिट होता है, और 8-बिट 2 के पूरक में सबसे बाएँ बिट का मान −128 होता है। बिटवाइज़ संक्रियाएँ हर बिट स्थान पर अलग-अलग काम करती हैं।

बिट-दर-बिट

2 से दाईं ओर शिफ़्ट करने पर हर बिट 2 स्थान दाईं ओर खिसकता है; दाएँ सिरे से गिरे बिट खो जाते हैं और बाईं ओर शून्य आ जाते हैं।

1000 1100 >> 2
= 0010 0011

परिणाम का मान

0010 0011₂ = 35

उत्तर

R = 35
3.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: विरोधोक्ति

तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 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)।

सत्यमान सारणी पंक्ति-दर-पंक्ति

a = 1, b = 1: a → b = 1, ¬b = 0, a ∧ ¬b = 0, (a → b) ∧ (a ∧ ¬b) = 0
a = 1, b = 0: a → b = 0, ¬b = 1, a ∧ ¬b = 1, (a → b) ∧ (a ∧ ¬b) = 0
a = 0, b = 1: a → b = 1, ¬b = 0, a ∧ ¬b = 0, (a → b) ∧ (a ∧ ¬b) = 0
a = 0, b = 0: a → b = 1, ¬b = 1, a ∧ ¬b = 0, (a → b) ∧ (a ∧ ¬b) = 0

वर्गीकृत करें

(a → b) ∧ (a ∧ ¬b): 0, 0, 0, 0
हर पंक्ति में 0: विरोधोक्ति।

उत्तर

विरोधोक्ति
4.प्रस्ताविक तर्क और उपपत्तियाँ

उत्तर: ∃x ∀y ¬R(x, y)

परिमाणक और तर्क: ¬∀x P(x) ≡ ∃x ¬P(x) और ¬∃x P(x) ≡ ∀x ¬P(x)। निषेध को भीतर ले जाएँ, उसके रास्ते में आने वाले हर परिमाणक को बदलें, और भीतरी सूत्र का निषेध प्रस्ताविक नियमों से करें, जैसे ¬(a → b) ≡ a ∧ ¬b। तर्क वैध होता है जब उन सभी पंक्तियों में निष्कर्ष 1 हो जिनमें सभी आधार-वाक्य 1 हों। सत्य आधार-वाक्यों और असत्य निष्कर्ष वाली एक भी पंक्ति प्रति-उदाहरण है और दिखाती है कि तर्क अवैध है।

निषेध को भीतर ले जाएँ

¬∀x ∃y R(x, y) ≡ ∃x ∀y ¬R(x, y)

उत्तर

∃x ∀y ¬R(x, y)

बाकी विकल्प या तो किसी परिमाणक को अपरिवर्तित रखते हैं, या परिमाणकों का क्रम बदल देते हैं, या भीतरी सूत्र का निषेध गलत करते हैं।

5.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: N = 4

कार्नो मानचित्र: खाने ग्रे कोड (00, 01, 11, 10) में क्रमबद्ध होते हैं, इसलिए पड़ोसी खाने, किनारों के आर-पार वाले भी, ठीक एक चर में भिन्न होते हैं। 1 को 1, 2, 4, 8 या 16 खानों के आयतों में समूहित करें, जितने बड़े और जितने कम समूह हो सकें, जब तक हर 1 ढक न जाए। हर समूह एक गुणन पद है: वे चर जो उसके भीतर स्थिर रहते हैं। 2ᵏ खानों का समूह k चर खो देता है। डोंट-केयर (X) का उपयोग समूह बड़े करने के लिए किया जा सकता है पर उन्हें ढकना ज़रूरी नहीं है। इसके बजाय 0 को समूहित करने से न्यूनतम POS रूप मिलता है।

ABCD000111100001111010010312041507060121131150140809111010

0 को समूहित करें

हर समूह 2ᵏ खानों का आयत होता है; किनारे के खाने विपरीत किनारे के खानों के पड़ोसी होते हैं।

(B′ + D)
(B + C + D′)
(A′ + D)
(A + C′ + D′)

न्यूनतम POS रूप

F = (B′ + D)(B + C + D′)(A′ + D)(A + C′ + D′)
N = 4

उत्तर

N = 4
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉप

उत्तर: n = 4

फ़्लिप-फ़्लॉप और काउंटर: फ़्लिप-फ़्लॉप केवल सक्रिय क्लॉक कोर पर बदलता है। D अपना निवेश कॉपी करता है (Q⁺ = D); T तब टॉगल करता है जब T = 1; JK 00 पर स्थिर रहता है, 01 पर रीसेट करता है, 10 पर सेट करता है और 11 पर टॉगल करता है। n-बिट द्विआधारी काउंटर की 2ⁿ अवस्थाएँ होती हैं और वह 2ⁿ के मापांक में गिनता है; mod-N काउंटर 0, 1, …, N − 1 तक जाकर फिर 0 पर लौटता है, और उसे ऐसे सबसे छोटे n फ़्लिप-फ़्लॉप चाहिए जिसमें 2ⁿ ≥ N हो। रिपल काउंटर का हर चरण आवृत्ति को आधा कर देता है, इसलिए mod-N काउंटर का अंतिम निर्गत fclk/N पर चलता है। n फ़्लिप-फ़्लॉप वाले जॉनसन काउंटर की 2n अवस्थाएँ होती हैं, रिंग काउंटर की n।

फ़्लिप-फ़्लॉप की संख्या

2ⁿ ≥ 9 → n = 4 (2⁴ = 16)

उत्तर

n = 4
7.संख्या सिद्धांत और मॉड्यूलर अंकगणित

उत्तर: 10−1 mod 37 = 26

प्रतिलोम और सर्वांगसमताएँ: 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·10 (mod 37) के रूप में लिखा जाता है।

r = 37, t = 0
r = 10, q = 3, t = 1
r = 7, q = 1, t = −3
r = 3, q = 2, t = 4
r = 1, q = 3, t = −11

व्युत्क्रम

1 ≡ −11·10 (mod 37)
x = 26
जाँच: 10·26 = 260 = 7·37 + 1

उत्तर

10−1 mod 37 = 26
8.संख्या सिद्धांत और मॉड्यूलर अंकगणित

उत्तर: 2781077 mod 79 = 69

मॉड्यूलर घात और 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 से डिक्रिप्ट करें।

घातांक को घटाएँ

81077 mod 78 = 35
2781077 ≡ 2735 (mod 79)

छोटी घात

2735 mod 79 = 69

उत्तर

2781077 mod 79 = 69
9.एल्गोरिदम और जटिलता

उत्तर: B · हाँ, क्योंकि Big O एक ऊपरी सीमा है और n², n³ से तेज़ नहीं बढ़ता

यह उत्तर क्यों है

Big O एक ऊपरी सीमा है, इसलिए कथन सत्य है पर सटीक नहीं; Θ(n²) सटीक वृद्धि दर बताता है।

उत्तर

B · हाँ, क्योंकि Big O एक ऊपरी सीमा है और n², n³ से तेज़ नहीं बढ़ता
10.एल्गोरिदम और जटिलता

उत्तर: A · प्रति वृद्धि O(1)

यह उत्तर क्यों है

n वृद्धियों में बिट i लगभग n / 2ⁱ बार पलटता है, इसलिए कुल 2n से कम पलटाव होते हैं, यानी प्रति वृद्धि औसत O(1)।

उत्तर

A · प्रति वृद्धि O(1)
11.डेटा संरचनाएँ

उत्तर: D · इंडेक्स 4

यह उत्तर क्यों है

10 mod 7 = 3 और 17 mod 7 = 3; इंडेक्स 3 भरा है, इसलिए लीनियर प्रोबिंग अगला स्लॉट, इंडेक्स 4, आज़माती है।

उत्तर

D · इंडेक्स 4
12.डेटा संरचनाएँ

उत्तर: C · समान कुंजियों के हैश मान समान होने चाहिए

यह उत्तर क्यों है

यदि दो समान कुंजियों के हैश अलग हों, तो वे अलग बकेटों में संग्रहीत होंगी और खोज विफल होगी; असमान कुंजियाँ फिर भी एक हैश साझा कर सकती हैं।

उत्तर

C · समान कुंजियों के हैश मान समान होने चाहिए
13.ग्राफ़ सिद्धांत

उत्तर: k = 6

यूलर, हैमिल्टन और वृक्ष: संबद्ध ग्राफ़ में यूलर परिपथ (हर कोर एक बार, शुरुआत पर वापसी) तब होता है जब हर शीर्ष की घात सम हो, और परिपथ न होने वाला यूलर पथ तब जब ठीक दो शीर्षों की घात विषम हो; तब पथ एक विषम शीर्ष से दूसरे तक चलता है। हैमिल्टन परिपथ हर शीर्ष पर एक बार जाता है; Kn में ऐसे (n − 1)!/2 होते हैं। n शीर्षों वाले वृक्ष में n − 1 कोरें होती हैं, और m कोरों वाला संबद्ध ग्राफ़ m − n + 1 कोरें हटाने के बाद स्पैनिंग ट्री रखता है।

स्पैनिंग ट्री की कोरें

20 − 1 = 19

हटाई जाने वाली कोरें

k = 25 − 19 = 6

उत्तर

k = 6
14.ग्राफ़ सिद्धांत

उत्तर: N = 3

घात: किसी शीर्ष की घात उससे मिलने वाली कोरों की संख्या है। हर कोर के दो सिरे होते हैं, इसलिए घातों का योग कोरों की संख्या का दोगुना होता है: Σ deg(v) = 2|E| (हैंडशेक लेमा)। अतः विषम घात वाले शीर्षों की संख्या सम होती है। Kn में n(n − 1)/2 कोरें होती हैं, n शीर्षों पर k-नियमित ग्राफ़ में nk/2, और n शीर्षों वाले वृक्ष में n − 1 कोरें।

संलग्नता आव्यूह

A: 0 1 1 0 0
B: 1 0 1 1 1
C: 1 1 0 0 1
D: 0 1 0 0 0
E: 0 1 1 0 0

उभयनिष्ठ पड़ोसी

(M²)CC = 1·1 + 1·1 + 0·0 + 0·0 + 1·1 = 3

उत्तर

N = 3
15.डेटाबेस और SQL

उत्तर: B · WHERE का मूल्यांकन SELECT सूची से पहले होता है, इसलिए उपनाम अभी मौजूद नहीं है

यह उत्तर क्यों है

तार्किक रूप से FROM और WHERE, SELECT से पहले चलते हैं, इसलिए WHERE में एक्सप्रेशन दोहराएँ या सबक्वेरी का उपयोग करें; ORDER BY उपनाम का उपयोग कर सकता है क्योंकि यह SELECT के बाद चलता है।

उत्तर

B · WHERE का मूल्यांकन SELECT सूची से पहले होता है, इसलिए उपनाम अभी मौजूद नहीं है
16.डेटाबेस और SQL

उत्तर: C · औसत ग्रेड से अधिक ग्रेड वाले छात्र

यह उत्तर क्यों है

स्केलर सबक्वेरी औसत की गणना करती है, और बाहरी क्वेरी उससे ऊपर वाले छात्रों को रखती है।

उत्तर

C · औसत ग्रेड से अधिक ग्रेड वाले छात्र
17.कंप्यूटर नेटवर्क

उत्तर: D · 10.1.0.0/16, क्योंकि यह सबसे लंबा मेल खाने वाला प्रीफ़िक्स है

यह उत्तर क्यों है

IP फ़ॉरवर्डिंग सबसे लंबे प्रीफ़िक्स मेल (longest prefix match) का उपयोग करता है: गंतव्य से मेल खाने वाले सभी मार्गों में से सबसे लंबे मास्क वाला चुना जाता है।

उत्तर

D · 10.1.0.0/16, क्योंकि यह सबसे लंबा मेल खाने वाला प्रीफ़िक्स है
18.कंप्यूटर नेटवर्क

उत्तर: B · 8 टकराव डोमेन, 1 ब्रॉडकास्ट डोमेन

यह उत्तर क्यों है

हर स्विच पोर्ट अपना टकराव डोमेन है, लेकिन ब्रॉडकास्ट सभी पोर्टों पर भेजे जाते हैं, इसलिए पूरा स्विच एक ब्रॉडकास्ट डोमेन है। हब से दोनों का एक-एक होता।

उत्तर

B · 8 टकराव डोमेन, 1 ब्रॉडकास्ट डोमेन
19.IPv4 सबनेटिंग

उत्तर: x = 160

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).

ब्लॉक आकार

25 = 32

सबनेट संख्या 6

नेटवर्क: (6 − 1)·32 = 160
ब्रॉडकास्ट: 160 + 32 − 1 = 191

उत्तर

x = 160
20.IPv4 सबनेटिंग

उत्तर: x = 96

VLSM: हर LAN को सबसे छोटा सबनेट मिलता है जिसके लिए 2ʰ − 2 ≥ उसकी होस्ट संख्या, अर्थात उपसर्ग 32 − h। सबसे बड़े सबनेट पहले आवंटित करने से हर ब्लॉक अपने आकार के गुणज पर संरेखित रहता है, इसलिए नेटवर्क पते ब्लॉक आकार जोड़ते जाने से मिलते हैं।

प्रति LAN ब्लॉक आकार

A: 41 होस्ट → 26 = 64 (/26)
B: 27 होस्ट → 25 = 32 (/27)
D: 25 होस्ट → 25 = 32 (/27)
C: 14 होस्ट → 24 = 16 (/28)
E: 3 होस्ट → 23 = 8 (/29)

आवंटन, सबसे बड़ा पहले

A: .0 – .63
B: .64 – .95
D: .96 – .127
C: .128 – .143
E: .144 – .151

उत्तर

x = 96

LAN D: 192.168.230.96/27।

ExamProblems · examproblems.com/courses/computer-science-fundamentals