أنظمة العد
- القيم الموضعية
- الثنائي 2k، الثماني 8k، الست عشري 16k
- إلى العشري
- Σ dk·bk
- من العشري
- اقسم على الأساس، واقرأ البواقي من الأسفل إلى الأعلى
- الست عشري ↔ الثنائي
- رقم ست عشري واحد = 4 بتات
- المتمم الثنائي
- اعكس البتات وأضف 1
أوراق القوانين، وأهم خطوات الحل لكل موضوع، و20 مسألة تدريبية، مع الحلول الكاملة في الخلف.
اضبط البتات بحيث تخزن −92 في المتمم الثنائي بـ 8 بتات. إذا قُرئ كعدد بدون إشارة، فما قيمة النمط U؟
اضبط البتات على الناتج بـ 8 بتات لـ 1100 0101 AND 0101 0011. ما قيمة الناتج R بالعشري؟
أي صيغة تكافئ c ∧ (b ∨ a) منطقيًا؟ انقر عليها.
الحجة ذات المقدمات q → p; r → p والاستنتاج q → r غير صحيحة. انقر على صف جدول الصدق الذي يمثل مثالًا مضادًا.
لمضاعِف 4-إلى-1 مدخلا الاختيار S₁ = A و S₀ = B، ومداخل بياناته موصولة بـ I₀ = C′, I₁ = 0, I₂ = C′, I₃ = C′. في كم من تركيبات A و B و C الثماني يكون المخرج F = 1؟ جد N.
عدّاد حلقي من 4 بتّات Q₃Q₂Q₁Q₀ يبدأ من 1000. عند كل حافة ساعة تنزاح البتّات مكانًا واحدًا إلى اليمين (Q₃ → Q₂ → Q₁ → Q₀) ويتلقى Q₃ القيمة Q₀. أعطِ الحالة Q = Q₃Q₂Q₁Q₀ كعدد عشري بعد 9 حافة ساعة.
حلّ 7x ≡ 15 (mod 23). أعطِ الحل x مع 0 < x < 23.
يستخدم مفتاح RSA القيم p = 11 و q = 17 و e = 13. فكّ تشفير النص المشفّر c = 4: جد الرسالة m.
ما التعقيد الزمني لخوارزمية Bellman–Ford على رسم بياني فيه V رأسًا وE حافة؟
لماذا يحتاج أي بحث قائم على المقارنة في مصفوفة مرتبة إلى Ω(log n) مقارنة في أسوأ الحالات؟
لشجرة ثنائية جذرها 1، وابنه الأيسر 2 والأيمن 3، وللعقدة 2 ابنان 4 (أيسر) و5 (أيمن). ما الاجتياز البعدي؟
كم يستغرق البحث عن مفتاح اعتباطي في كومة ثنائية صغرى فيها n عنصر؟
كم دارة هاملتون مختلفة H للبيان التام K7؟ الدارات التي تختلف فقط في رأس البداية أو الاتجاه تُعدّ واحدة.
تبني خوارزمية كروسكال شجرة ممتدة دنيا. انقر على الحافة التي تضيفها بوصفها الحافة رقم 4؛ الحواف المتخطاة لا تُحسب.
في جدول صفوف تكون فيها قيمة col هي NULL. أي صفوف تُرجعها WHERE col = NULL؟
للجدول enrolment(student_id, course_id, student_name, grade) المفتاح (student_id, course_id). أي صيغة طبيعية يخالفها؟
لماذا يرسل المبدّل أحيانًا إطارًا عبر جميع المنافذ باستثناء المنفذ الذي جاء منه؟
في اتصال TCP، ما الذي تتحكم فيه نافذة الاستقبال (rwnd)؟
تُقسَّم الشبكة 192.168.164.0/24 إلى شبكات فرعية /26، مرقّمة 1، 2، 3، … بدءًا من أدنى عنوان (الشبكة الفرعية 1 تبدأ عند .0). ما الثُمانية الرابعة x من عنوان الشبكة للشبكة الفرعية 2؟
لدى موجّه مسارات إلى هذه الشبكات: 10.94.190.0/24, 10.94.191.0/24, 10.94.192.0/24, 10.94.193.0/24, 10.94.194.0/24, 10.94.195.0/24, 10.94.196.0/24, 10.94.197.0/24. ما أطول طول بادئة p لمسار تلخيصي واحد يغطّيها كلها؟
الإجابة: U = 164
ضبط البتات: قيمة كل بت قوة للعدد اثنين (128 و64 … و1). الرقم السداسي عشري الواحد يساوي أربع بتات تمامًا، وفي المتمم الثنائي بـ 8 بتات تساوي قيمة البت الأيسر −128. وتعمل العمليات على مستوى البت على كل موضع بت على حدة.
الإجابة: R = 65
ضبط البتات: قيمة كل بت قوة للعدد اثنين (128 و64 … و1). الرقم السداسي عشري الواحد يساوي أربع بتات تمامًا، وفي المتمم الثنائي بـ 8 بتات تساوي قيمة البت الأيسر −128. وتعمل العمليات على مستوى البت على كل موضع بت على حدة.
تعطي AND القيمة 1 حيث يكون البتان 1 فقط.
الإجابة: (c ∧ b) ∨ (c ∧ a)
التكافؤ المنطقي: تتكافأ صيغتان (≡) عندما يكون لهما القيمة نفسها في كل صف من جدول الصدق. الحشو يساوي 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 = 1, q = 1, r = 0
الكمّمات والحجج: ¬∀x P(x) ≡ ∃x ¬P(x) و ¬∃x P(x) ≡ ∀x ¬P(x). انقل النفي إلى الداخل، وبدّل كل كمّم يمرّ به، وانفِ الصيغة الداخلية بقوانين المنطق القضوي، مثل ¬(a → b) ≡ a ∧ ¬b. تكون الحجة صحيحة عندما يكون الاستنتاج 1 في كل صف تكون فيه كل المقدمات 1. صف واحد بمقدمات صائبة واستنتاج خاطئ هو مثال مضاد ويبيّن أن الحجة غير صحيحة.
حجة بهذه الصيغة تبدو قاعدة صحيحة، لكن صفًا واحدًا يكفي لإثبات أنها ليست كذلك.
الإجابة: N = 3
المضاعِف (MUX): يمرّر المضاعِف 2ⁿ-إلى-1 أحد مداخل البيانات إلى المخرج؛ وخطوط الاختيار، مقروءة كعدد ثنائي، تحدد أيّها. لمضاعِف 4-إلى-1 مع الاختيارين S₁S₀ = AB، F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. وبوصل مداخل البيانات بـ 0 أو 1 أو C أو C′ ينتج المضاعِف أي دالة في A و B و C، وهي طريقة شائعة لبناء المنطق بشريحة واحدة.
الإجابة: Q = 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.
الإجابة: x = 12
المعكوسات والتطابقات: للعدد a معكوس بالنسبة إلى n بالضبط عندما gcd(a, n) = 1. تكتب خوارزمية إقليدس الموسّعة 1 = s·n + t·a، ثم a⁻¹ ≡ t (mod n). التطابق a·x ≡ b (mod n) مع gcd(a, n) = 1 حلّه x ≡ a⁻¹·b. لتطابقين x ≡ r₁ (mod m₁) و x ≡ r₂ (mod m₂) بمقياسين أوليين فيما بينهما حل واحد بالنسبة إلى m₁·m₂ (مبرهنة الباقي الصينية). تعدّ φ(n) لأويلر الأعداد من 1 إلى n التي أولية مع n: φ(n) = n·∏(1 − 1/p).
الإجابة: m = 38
القوى المودولية وRSA: احسب aᵏ mod n بالتربيع المتكرر: اكتب k بالنظام الثنائي، وربّع، واختزل بعد كل خطوة، واضرب القوى التي بتّها 1. فيرما: aᵖ⁻¹ ≡ 1 (mod p) لعدد أولي p لا يقسم a، فيمكن اختزال الأس بالنسبة إلى 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.
الإجابة: B · O(V × E)
في كل جولة من الجولات V − 1 تُرخى كل الحواف E، فيكون التعقيد O(VE)، وفي المقابل تتعامل مع أوزان الحواف السالبة.
الإجابة: C · لأن شجرة قرار لها n نتيجة ممكنة يجب أن يكون عمقها log₂ n على الأقل
كل مقارنة تنصّف على الأكثر مجموعة الاحتمالات المتبقية، فيحتاج التمييز بين n موضعًا إلى log₂ n مقارنة على الأقل.
الإجابة: B · 4 5 2 3 1
يعالج الاجتياز البعدي 4 و5 قبل 2، ثم 3، وأخيرًا الجذر 1.
الإجابة: D · O(n)
لا تعطي الكومة قاعدة لأي شجرة فرعية تحتوي المفتاح، ففي أسوأ الحالات يجب فحص كل العقد، والأصغر وحده سريع الإيجاد.
الإجابة: H = 360
أويلر وهاملتون والأشجار: لبيان متصل دارة أويلر (كل حافة مرة واحدة، والعودة إلى البداية) عندما تكون لكل رأس درجة زوجية، ومسار أويلر ليس دارة عندما تكون لرأسين بالضبط درجة فردية؛ ويسير المسار عندئذ من أحد الرأسين الفرديين إلى الآخر. تزور دارة هاملتون كل رأس مرة واحدة؛ وفي Kn منها (n − 1)!/2. للشجرة على n رأسًا n − 1 حافة، ويحتفظ بيان متصل ذو m حافة بشجرة ممتدة بعد حذف m − n + 1 حافة.
الإجابة: الحافة CE
أقصر المسارات والأشجار الممتدة: تثبّت خوارزمية ديكسترا رأسًا واحدًا في كل جولة: الرأس غير المثبّت ذا أصغر مسافة مؤقتة. تصبح مسافته نهائية، ويأخذ كل جار v القيمة d(v) = min(d(v), d(u) + w(u, v)). تبني خوارزمية كروسكال شجرة ممتدة دنيا بأخذ الحواف من الأخف إلى الأثقل وتخطّي كل حافة تُغلق دورة؛ وتنمّي خوارزمية برايم شجرة واحدة من رأس البداية بإضافة أخف حافة تغادرها دائمًا. وللشجرة الممتدة على n رأسًا n − 1 حافة.
الإجابة: B · لا صفوف، لأن نتيجة المقارنة مجهولة
أي مقارنة مع NULL باستخدام = تعطي UNKNOWN، ولا تُبقي WHERE إلا الصفوف TRUE؛ استخدم col IS NULL بدلًا من ذلك.
الإجابة: D · الصيغة الطبيعية الثانية، لأن student_name يعتمد على student_id فقط
يعتمد student_name على جزء فقط من المفتاح، وهذه اعتمادية جزئية؛ ونقله إلى جدول students يصلح مخالفة 2NF.
الإجابة: D · لأن عنوان MAC للوجهة ليس في جدول عناوينه بعد
في حالة عنوان أحادي البث غير معروف يُغرق المبدّل جميع المنافذ بالإطار. وعندما ترد الوجهة يتعلم المبدّل منفذها من عنوان MAC للمصدر.
الإجابة: B · مقدار البيانات غير المؤكَّدة التي يجوز للمرسل إرسالها، بناءً على المخزن المؤقت لدى المستقبل
يعلن المستقبل عن مقدار المساحة المتاحة في مخزنه المؤقت، فيحدّ المرسل من البيانات غير المؤكَّدة وفقًا لذلك، مما يمنع إغراق المستقبل.
الإجابة: x = 64
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).
الإجابة: p = 17
تلخيص المسارات: المسار التلخيصي a.b.c.0/p يغطّي كل الشبكات التي تتطابق بتاتها الأولى p. اكتب الثُمانية المختلفة للشبكة الأولى والأخيرة بالنظام الثنائي؛ عدد البتات الأولى المشتركة، زائد بتات الثُمانيات التي قبلها، هو أطول بادئة تلخيصية.
المسار التلخيصي: 10.94.128.0/17 (وهو يغطّي أيضًا 120 شبكة (شبكات) ليست في القائمة).
ExamProblems · examproblems.com/courses/computer-science-fundamentals