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

सूत्र-पत्रक, हर विषय के मुख्य विधि-चरण और 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-बिट दो का पूरक?−128?64?32?16?8?4?2?1

−73 को 8-बिट दो के पूरक पैटर्न के रूप में लिखें। पैटर्न को अचिह्नित द्विआधारी संख्या के रूप में पढ़ें: दशमलव में इसका मान U क्या है?

N = −738 bit
U =
2.संख्या पद्धतियाँकठिन
684 कोड, b = ? बिट?2ᵇ⁻¹…?4?2?1

एक प्रणाली को 684 वस्तुओं में से हर एक को समान लंबाई का अपना द्विआधारी कोड देना है। कम से कम कितनी बिटें b चाहिए?

684
b = bit
3.प्रस्ताविक तर्क और उपपत्तियाँमध्यम
q ∧ (p → r)(q → r) ∧ (p → r)q → (p → r)(q → p) → r

कौन-सा सूत्र (q ∧ p) → r के तार्किक रूप से तुल्य है? उस पर क्लिक करें।

(q ∧ p) → r
  1. 1q ∧ (p → r)
  2. 2(q → r) ∧ (p → r)
  3. 3q → (p → r)
  4. 4(q → p) → r
4.प्रस्ताविक तर्क और उपपत्तियाँकठिन
∀x (¬F(x) → ¬G(x))∃x (F(x) ∧ ¬G(x))∀x (F(x) ∧ ¬G(x))∀x (F(x) → ¬G(x))

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

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

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

F(A, B, C, D) = Σm(1, 2, 5, 7, 8, 10, 11, 13, 15)
N =
6.डिजिटल लॉजिक: गेट, K-मानचित्र और फ़्लिप-फ़्लॉपकठिन
CLKD1234567

एक धनात्मक-कोर-ट्रिगर्ड D फ़्लिप-फ़्लॉप Q = 0 से शुरू होता है और दिखाए गए निवेश पाता है। उस पहली क्लॉक कोर पर क्लिक करें जिस पर Q 1 से वापस 0 होता है।

Q₀ = 0D
  1. 1क्लॉक कोर 1
  2. 2क्लॉक कोर 2
  3. 3क्लॉक कोर 3
  4. 4क्लॉक कोर 4
  5. 5क्लॉक कोर 5
  6. 6क्लॉक कोर 6
  7. 7क्लॉक कोर 7
7.संख्या सिद्धांत और मॉड्यूलर अंकगणितमध्यम

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

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

15x ≡ 9 (mod 21) हल करें। सबसे छोटा धनात्मक हल x दें।

15x ≡ 9 (mod 21)
x =
9.एल्गोरिदम और जटिलतामध्यम

पहुँच योग्य बेस केस के बिना रिकर्सिव फ़ंक्शन के बारे में कौन-सा कथन सही है?

  1. Aयह अपने आप 0 लौटाता है
  2. Bकंपाइलर हमेशा इसे ऐसे लूप में बदल देता है जो सुरक्षित रूप से समाप्त होता है
  3. Cयह O(1) समय में चलता है
  4. Dयह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए
10.एल्गोरिदम और जटिलताकठिन

बड़े n के लिए n! और 2ⁿ की तुलना कैसी है?

  1. A2ⁿ, n! से तेज़ बढ़ता है
  2. Bn!, 2ⁿ से तेज़ बढ़ता है
  3. Cn!, O(n²) है
  4. Dदोनों एक ही दर से बढ़ते हैं
11.डेटा संरचनाएँमध्यम

"{[()]}" में कोष्ठक संतुलित हैं या नहीं, यह जाँचने के लिए कौन-सी डेटा संरचना उपयोग होती है?

  1. Aस्टैक
  2. Bहैश टेबल
  3. Cबाइनरी सर्च ट्री
  4. Dक्यू
12.डेटा संरचनाएँकठिन

रेडिक्स ट्री (कंप्रेस्ड ट्राई) साधारण ट्राई में क्या सुधार करता है?

  1. Aयह एकल-चाइल्ड नोडों की शृंखलाओं को एक स्ट्रिंग-लेबल वाले किनारे में मिला देता है
  2. Bयह हर शब्द को अलग नोडों के बजाय रूट पर हैश टेबल में संग्रहीत करता है
  3. Cयह हर नोड के चाइल्ड को आवृत्ति के अनुसार सॉर्ट करता है
  4. Dयह हर शब्द का केवल पहला अक्षर रखता है
13.ग्राफ़ सिद्धांतमध्यम

पूर्ण ग्राफ़ K7 में कितने भिन्न हैमिल्टन परिपथ H हैं? जो परिपथ केवल प्रारंभिक शीर्ष या दिशा में भिन्न हों, उन्हें एक ही गिना जाता है।

K7
H =
14.ग्राफ़ सिद्धांतकठिन
49127103137ABCDEFG

भारित ग्राफ़ में A से F तक के सबसे छोटे पथ की लंबाई d(F) डाइक्स्ट्रा के एल्गोरिथ्म से ज्ञात करें।

प्रारंभ: Aअंत: F
d(F) =
15.डेटाबेस और SQLमध्यम

कौन-सी क्वेरी उन ग्राहकों को सूचीबद्ध करती है जिन्होंने कभी ऑर्डर नहीं दिया?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
16.डेटाबेस और SQLकठिन

अंक 90, 90 और 80 हैं। RANK() OVER (ORDER BY score DESC) कौन-से मान देता है?

  1. A2, 2, 3
  2. B1, 1, 3
  3. C1, 2, 3
  4. D1, 1, 2
17.कंप्यूटर नेटवर्कमध्यम

एक स्विच सामान्यतः OSI की किस परत पर काम करता है?

  1. Aनेटवर्क (परत 3)
  2. Bट्रांसपोर्ट (परत 4)
  3. Cडेटा लिंक (परत 2)
  4. Dभौतिक (परत 1)
18.कंप्यूटर नेटवर्ककठिन

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

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

नेटवर्क 192.168.10.0/24 को कम से कम 30 बराबर सबनेट में बाँटना है। यदि आप जितनी कम हो सकें उतनी बिटें उधार लें, तो हर सबनेट में कितने उपयोगी होस्ट H होंगे?

192.168.10.0/2430 subnets
H =
20.IPv4 सबनेटिंगकठिन

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

A: 13B: 20C: 40D: 28E: 5
x =

3विलयन

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

उत्तर: U = 183

स्थानीय मान संख्या पद्धतियाँ: हर अंक का मान उसके मान गुणा आधार की एक घात होता है। द्विआधारी में स्थान 1, 2, 4, 8, 16, … के होते हैं; षोडशआधारी में 1, 16, 256, …, जहाँ A–F का अर्थ 10–15 है। 8-बिट दो के पूरक में सबसे बाईं बिट +128 के बजाय −128 की होती है; ऋणात्मक संख्याएँ इसी तरह संग्रहीत होती हैं।

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

73 = 0100 1001
उलटा हुआ: 1011 0110
+1 → 1011 0111

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

1011 0111₂ = 256 − 73 = 183

उत्तर

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

उत्तर: b = 10 bit

स्थानीय मान संख्या पद्धतियाँ: हर अंक का मान उसके मान गुणा आधार की एक घात होता है। द्विआधारी में स्थान 1, 2, 4, 8, 16, … के होते हैं; षोडशआधारी में 1, 16, 256, …, जहाँ A–F का अर्थ 10–15 है। 8-बिट दो के पूरक में सबसे बाईं बिट +128 के बजाय −128 की होती है; ऋणात्मक संख्याएँ इसी तरह संग्रहीत होती हैं।

दो की घातें

29 = 512 < 684
210 = 1024 ≥ 684

उत्तर

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

उत्तर: q → (p → r)

तार्किक तुल्यता: दो सूत्र तुल्य (≡) होते हैं जब सत्यमान सारणी की हर पंक्ति में उनका मान समान हो। पुनरुक्ति हर पंक्ति में 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 ∧ b) → c ≡ a → (b → c)। दोनों केवल तब 0 होते हैं जब a = 1, b = 1 और c = 0।
(q ∧ p) → r ≡ q → (p → r)

सत्यमान सारणी से जाँच

p = 1, q = 1, r = 1: 1 | 1 1 1 1
p = 1, q = 1, r = 0: 0 | 0 0 0 0
p = 1, q = 0, r = 1: 1 | 0 1 1 1
p = 1, q = 0, r = 0: 1 | 0 0 1 0
p = 0, q = 1, r = 1: 1 | 1 1 1 1
p = 0, q = 1, r = 0: 1 | 1 0 1 1
p = 0, q = 0, r = 1: 1 | 0 1 1 1
p = 0, q = 0, r = 0: 1 | 0 1 1 0

उत्तर

q → (p → r)

पट्टी के बाद के स्तंभ विकल्प हैं, दिखाए गए क्रम में।

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

उत्तर: ∀x (F(x) ∧ ¬G(x))

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

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

¬∃x (F(x) → G(x)) ≡ ∀x (F(x) ∧ ¬G(x))

उत्तर

∀x (F(x) ∧ ¬G(x))

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

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

उत्तर: N = 5

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

ABCD000111100001111000110312041517060121131150141809111110

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

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

BD
B′CD′
A′C′D
ACD
AB′D′

न्यूनतम SOP रूप

F = BD + B′CD′ + A′C′D + ACD + AB′D′
N = 5

उत्तर

N = 5

उसी आकार का एक और समूहन संभव है; उसमें पदों और लिटरलों की संख्या वही है।

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

उत्तर: क्लॉक कोर 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।

हर कोर के बाद Q

D फ़्लिप-फ़्लॉप हर आरोही कोर पर D को कॉपी करता है: Q⁺ = D।

1: D = 0 → Q = 0
2: D = 0 → Q = 0
3: D = 1 → Q = 1
4: D = 0 → Q = 0
5: D = 1 → Q = 1
6: D = 1 → Q = 1
7: D = 0 → Q = 0

1 से 0 का पहला परिवर्तन

क्लॉक कोर 4

उत्तर

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

उत्तर: 13−1 mod 72 = 61

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

r = 72, t = 0
r = 13, q = 5, t = 1
r = 7, q = 1, t = −5
r = 6, q = 1, t = 6
r = 1, q = 6, t = −11

व्युत्क्रम

1 ≡ −11·13 (mod 72)
x = 61
जाँच: 13·61 = 793 = 11·72 + 1

उत्तर

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

उत्तर: x = 2

प्रतिलोम और सर्वांगसमताएँ: 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)।

gcd से भाग दें

gcd(15, 21) = 3
5x ≡ 3 (mod 7)

घटी हुई सर्वांगसमता हल करें

5−1 ≡ 3 (mod 7) → x ≡ 2 (mod 7)

21 के मापांक में हल

x ∈ {2, 9, 16}
x = 2

उत्तर

x = 2
9.एल्गोरिदम और जटिलता

उत्तर: D · यह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए

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

बेस केस के बिना रिकर्शन कभी नहीं रुकता; व्यवहार में स्टैक फ़्रेम की मेमोरी समाप्त हो जाती है और प्रोग्राम क्रैश हो जाता है।

उत्तर

D · यह तब तक स्वयं को कॉल करता रहता है जब तक कॉल स्टैक ओवरफ़्लो न हो जाए
10.एल्गोरिदम और जटिलता

उत्तर: B · n!, 2ⁿ से तेज़ बढ़ता है

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

n ≥ 4 के लिए n!, 2ⁿ से अधिक है, और अनुपात असीमित रूप से बढ़ता है क्योंकि n! का हर अतिरिक्त गुणक 2 से बड़ा है।

उत्तर

B · n!, 2ⁿ से तेज़ बढ़ता है
11.डेटा संरचनाएँ

उत्तर: A · स्टैक

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

हर खुलने वाले कोष्ठक को push करें और बंद होने वाला कोष्ठक आने पर pop करें; वह pop किए गए कोष्ठक से मेल खाना चाहिए और अंत में स्टैक ख़ाली होना चाहिए।

उत्तर

A · स्टैक
12.डेटा संरचनाएँ

उत्तर: A · यह एकल-चाइल्ड नोडों की शृंखलाओं को एक स्ट्रिंग-लेबल वाले किनारे में मिला देता है

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

बिना शाखा वाले पथों को संकुचित करने से नोडों की संख्या और प्रयुक्त मेमोरी घटती है, जबकि प्रीफ़िक्स खोज बनी रहती है।

उत्तर

A · यह एकल-चाइल्ड नोडों की शृंखलाओं को एक स्ट्रिंग-लेबल वाले किनारे में मिला देता है
13.ग्राफ़ सिद्धांत

उत्तर: H = 360

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

गिनें

H = (7 − 1)!/2 = 720/2 = 360

उत्तर

H = 360
14.ग्राफ़ सिद्धांत

उत्तर: d(F) = 19

सबसे छोटे पथ और स्पैनिंग ट्री: डाइक्स्ट्रा का एल्गोरिथ्म हर चक्र में एक शीर्ष निर्धारित करता है: सबसे छोटी अस्थायी दूरी वाला अनिर्धारित शीर्ष। तब उसकी दूरी अंतिम होती है, और हर पड़ोसी v को d(v) = min(d(v), d(u) + w(u, v)) मिलता है। क्रुस्कल का एल्गोरिथ्म कोरों को हल्की से भारी की ओर लेकर और चक्र बनाने वाली हर कोर छोड़कर न्यूनतम स्पैनिंग ट्री बनाता है; प्रिम का एल्गोरिथ्म प्रारंभिक शीर्ष से एक वृक्ष बढ़ाता है और हमेशा उससे बाहर जाने वाली सबसे हल्की कोर जोड़ता है। n शीर्षों के स्पैनिंग ट्री में n − 1 कोरें होती हैं।

डाइक्स्ट्रा चक्र-दर-चक्र

हर पंक्ति: निर्धारित शीर्ष, उसकी अंतिम दूरी, और वे पड़ोसी जिनकी दूरी सुधरती है।

A (0): B: 4, C: 9
B (4)
C (9): E: 16, G: 10
G (10): D: 13
D (13): F: 23
E (16): F: 19
F (19)

सबसे छोटा पथ

A → C → E → F
d(F) = 19

उत्तर

d(F) = 19
15.डेटाबेस और SQL

उत्तर: B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL

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

लेफ़्ट जॉइन सभी ग्राहकों को रखता है और मेल न होने पर ऑर्डर कॉलमों को NULL से भरता है; फिर IS NULL ठीक उन्हीं ग्राहकों को चुनता है।

उत्तर

B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
16.डेटाबेस और SQL

उत्तर: B · 1, 1, 3

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

RANK बराबर पंक्तियों को समान रैंक देता है और बाद की संख्याएँ छोड़ देता है (1, 1, 3); DENSE_RANK 1, 1, 2 देता।

उत्तर

B · 1, 1, 3
17.कंप्यूटर नेटवर्क

उत्तर: C · डेटा लिंक (परत 2)

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

एक सामान्य स्विच MAC पते सीखता है और परत 2 पर फ़्रेम आगे भेजता है। परत 3 स्विच रूटिंग भी करते हैं।

उत्तर

C · डेटा लिंक (परत 2)
18.कंप्यूटर नेटवर्क

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

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

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

उत्तर

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

उत्तर: H = 6

IPv4 सबनेटिंग: एक पते में 32 बिट होती हैं। उपसर्ग /p बताता है कि शुरुआती कितनी बिटें नेटवर्क की पहचान करती हैं; शेष 32 − p बिटें होस्ट को क्रमांकित करती हैं। एक सबनेट में 2³²⁻ᵖ पते होते हैं, पर पहला (नेटवर्क पता) और अंतिम (ब्रॉडकास्ट पता) होस्ट को नहीं दिए जा सकते, इसलिए 2³²⁻ᵖ − 2 होस्ट आते हैं। अपवाद: /31 (पॉइंट-टू-पॉइंट लिंक, RFC 3021) अपने दोनों 2 पतों का उपयोग होस्ट के लिए करता है, और /32 केवल एक पता है (एक होस्ट या लूपबैक)।

उधार ली जाने वाली बिटें

25 = 32 ≥ 30 → b = 5, /29

प्रति सबनेट होस्ट

23 − 2 = 6

उत्तर

H = 6
20.IPv4 सबनेटिंग

उत्तर: x = 128

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

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

C: 40 होस्ट → 26 = 64 (/26)
D: 28 होस्ट → 25 = 32 (/27)
B: 20 होस्ट → 25 = 32 (/27)
A: 13 होस्ट → 24 = 16 (/28)
E: 5 होस्ट → 23 = 8 (/29)

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

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

उत्तर

x = 128

LAN A: 192.168.19.128/28।

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