Categories

⏱️ 4 min read

Conditional Coding Reasoning

N
By NotesMind

1. सशर्त कोडिंग क्या है?

Conditional Coding में अक्षरों या संख्याओं को कोड करने के लिए एक से अधिक शर्तें (conditions) दी जाती हैं, जो क्रम से लागू होती हैं। आपको हर शर्त को दिए गए क्रम में ही जाँचना होता है — अगर पहली शर्त लागू होती है तो उसी के अनुसार कोड करें, वरना अगली शर्त जाँचें।

मूल सिद्धांत: शर्तों को प्राथमिकता क्रम (priority order) में एक-एक करके जाँचो। एक बार कोई शर्त लागू हो जाए, तो बाकी शर्तें उस अक्षर/संख्या पर नहीं जाँचनी — अगले अक्षर/संख्या पर फिर से शुरुआत से जाँच करें।

2. यह टॉपिक क्यों महत्वपूर्ण है?

  • SSC, Railway, Bank परीक्षाओं में यह Coding-Decoding का उच्च-स्तरीय और विश्लेषणात्मक प्रकार है।
  • यह उम्मीदवार की नियमों को सही क्रम में लागू करने की क्षमता जाँचता है।
  • इसमें गणना से ज़्यादा सावधानीपूर्वक और क्रमबद्ध तरीके से शर्तें लागू करना ज़रूरी है।

3. सशर्त कोडिंग की मूल संरचना

सामान्य प्रारूप:
एक शब्द (या अक्षर-समूह) दिया जाता है, साथ में कई शर्तें दी जाती हैं जैसे:

  • शर्त 1: यदि पहला अक्षर स्वर है, तो उसे X से बदलें।
  • शर्त 2: यदि अंतिम अक्षर व्यंजन है, तो उसे Y से बदलें।
  • शर्त 3: यदि कोई शर्त लागू न हो, तो अक्षर वैसा ही रहने दें।

आपको हर अक्षर पर ये शर्तें क्रम से जाँचनी होती हैं।

4. हल करने की विधि (Step-by-Step)

  1. सभी शर्तों को ध्यान से पढ़ें और उन्हें क्रम संख्या (1, 2, 3...) दें।
  2. शब्द के हर अक्षर/संख्या को बाएँ से दाएँ एक-एक करके लें।
  3. हर अक्षर पर शर्त 1 से जाँच शुरू करें — यदि शर्त 1 लागू होती है, तो उसी अनुसार कोड करें और अगले अक्षर पर बढ़ें।
  4. यदि शर्त 1 लागू न हो, तो शर्त 2 जाँचें, फिर शर्त 3, और इसी तरह आगे।
  5. कोई भी शर्त लागू न हो तो अंतिम (डिफ़ॉल्ट) नियम के अनुसार कोड करें।

5. विस्तृत हल किया गया उदाहरण

शर्तें:

  1. यदि अक्षर एक स्वर (A, E, I, O, U) है, तो उसे अगले अक्षर से बदलें (+1 शिफ्ट)।
  2. यदि अक्षर पहला या अंतिम अक्षर है (और स्वर नहीं है), तो उसे विपरीत अक्षर (A↔Z नियम) से बदलें।
  3. यदि उपरोक्त कोई शर्त लागू न हो, तो अक्षर को पिछले अक्षर से बदलें (−1 शिफ्ट)।

शब्द: TEACH

अक्षर क्रम से जाँचें:

  • T (पहला अक्षर, स्वर नहीं): शर्त 1 लागू नहीं (स्वर नहीं), शर्त 2 लागू (पहला अक्षर) → विपरीत अक्षर: T(20)→27−20=7→G
  • E (स्वर): शर्त 1 लागू → +1 शिफ्ट: E(5)+1=6→F
  • A (स्वर): शर्त 1 लागू → +1 शिफ्ट: A(1)+1=2→B
  • C (न स्वर, न पहला/अंतिम): कोई शर्त 1,2 लागू नहीं → शर्त 3 (डिफ़ॉल्ट) → −1 शिफ्ट: C(3)−1=2→B
  • H (अंतिम अक्षर, स्वर नहीं): शर्त 2 लागू (अंतिम अक्षर) → विपरीत अक्षर: H(8)→27−8=19→S

उत्तर: GFBBS

6. संख्या आधारित सशर्त कोडिंग

शर्तें:

  1. यदि संख्या सम (even) है, तो उसे 2 से गुणा करें।
  2. यदि संख्या विषम (odd) है और 5 से बड़ी है, तो उसमें 3 जोड़ें।
  3. यदि संख्या विषम है और 5 से छोटी या बराबर है, तो उसमें 1 घटाएँ।

संख्या समूह: 3, 8, 7, 2, 9

  • 3 (विषम, ≤5): शर्त 3 लागू → 3−1=2
  • 8 (सम): शर्त 1 लागू → 8×2=16
  • 7 (विषम, >5): शर्त 2 लागू → 7+3=10
  • 2 (सम): शर्त 1 लागू → 2×2=4
  • 9 (विषम, >5): शर्त 2 लागू → 9+3=12

उत्तर: 2, 16, 10, 4, 12

7. स्थिति-आधारित सशर्त कोडिंग (Position-Based Conditions)

कभी-कभी शर्तें अक्षर/संख्या के स्वभाव पर नहीं बल्कि उसकी स्थिति (1st, 2nd, 3rd...) पर आधारित होती हैं।

शर्तें:

  1. यदि अक्षर विषम स्थान (1st, 3rd, 5th) पर है, तो उसे +2 शिफ्ट करें।
  2. यदि अक्षर सम स्थान (2nd, 4th) पर है, तो उसे −2 शिफ्ट करें।

शब्द: MONEY

  • M (1st, विषम स्थान): +2 → M(13)+2=15→O
  • O (2nd, सम स्थान): −2 → O(15)−2=13→M
  • N (3rd, विषम स्थान): +2 → N(14)+2=16→P
  • E (4th, सम स्थान): −2 → E(5)−2=3→C
  • Y (5th, विषम स्थान): +2 → Y(25)+2=27→27−26=1→A

उत्तर: OMPCA

8. दोहरी शर्त (Double Condition) — जब दोनों शर्तें एक साथ जाँचनी हों

कुछ प्रश्नों में एक अक्षर पर एक से अधिक शर्त एक साथ लागू हो सकती है, ऐसे में बताई गई प्राथमिकता (priority) के अनुसार ही सही शर्त चुनें।

उदाहरण: यदि अक्षर स्वर भी है और पहला अक्षर भी है, तो कौन-सी शर्त पहले लागू होगी?
— यह हमेशा प्रश्न में बताए गए क्रम पर निर्भर करता है। जो शर्त पहले लिखी गई है, वही प्राथमिकता पाती है, जब तक अलग से न कहा जाए।

9. हल करने की 6 आसान ट्रिक्स

  1. शर्तों को क्रम संख्या देकर अलग से लिख लें — इससे भ्रम नहीं होगा कि कौन सी शर्त पहले जाँचनी है।
  2. हर अक्षर/संख्या को शुरू से लेकर शर्त 1 से जाँचना शुरू करें — बीच की किसी शर्त से शुरू न करें।
  3. जैसे ही कोई शर्त लागू हो, उसी अक्षर पर आगे की शर्तें जाँचना बंद करें और अगले अक्षर पर बढ़ें।
  4. स्वर (A, E, I, O, U) को हमेशा याद रखें — सशर्त कोडिंग में अक्सर स्वर/व्यंजन का भेद पूछा जाता है।
  5. स्थिति-आधारित शर्तों में हर अक्षर की क्रम-संख्या (1st, 2nd, 3rd...) ध्यान से नोट करें।
  6. चक्रीय गणना (Z के बाद A) को ध्यान में रखें, जैसे सामान्य Letter Coding में होता है।

10. सामान्य गलतियाँ जिनसे बचें

  • शर्तों को क्रम से न जाँचना — बिना क्रम का पालन किए किसी भी शर्त को लागू कर देना।
  • एक अक्षर पर एक से अधिक शर्त लागू होने पर गलत प्राथमिकता चुनना।
  • स्वर/व्यंजन में भ्रमित होना — याद रखें केवल A, E, I, O, U स्वर हैं।
  • स्थिति-आधारित शर्तों में अक्षर की सही स्थिति (1st, 2nd...) गिनने में गलती करना।
  • डिफ़ॉल्ट (अंतिम) शर्त को भूल जाना, जब कोई और शर्त लागू न हो रही हो।

11. अभ्यास प्रश्न (खुद हल करें)

शर्तें:

  1. यदि अक्षर स्वर है, तो उसे विपरीत अक्षर (A↔Z नियम) से बदलें।
  2. यदि अक्षर पहला अक्षर है (व्यंजन), तो उसे +3 शिफ्ट करें।
  3. अन्य सभी स्थिति में अक्षर को −1 शिफ्ट करें।

शब्द: BRIDGE पर उपरोक्त शर्तें लागू करें।

12. उत्तर और स्पष्टीकरण

  • B (पहला अक्षर, व्यंजन): शर्त 2 लागू → B(2)+3=5→E
  • R (व्यंजन, पहला नहीं): शर्त 3 (डिफ़ॉल्ट) → R(18)−1=17→Q
  • I (स्वर): शर्त 1 लागू → विपरीत: I(9)→27−9=18→R
  • D (व्यंजन): शर्त 3 → D(4)−1=3→C
  • G (व्यंजन): शर्त 3 → G(7)−1=6→F
  • E (स्वर): शर्त 1 लागू → विपरीत: E(5)→27−5=22→V

उत्तर: EQRCFV

13. मुख्य बिंदु (Quick Revision)

  • Conditional Coding = कई शर्तें दी जाती हैं, हर अक्षर पर क्रम से जाँचो, पहली लागू होने वाली शर्त अपनाओ।
  • हमेशा शर्तों के क्रम (priority) का पालन करें — मनमाने ढंग से कोई शर्त न चुनें।
  • स्वर-व्यंजन और स्थिति (1st, 2nd...) जैसी बुनियादी बातें स्पष्ट रूप से याद रखें।
  • डिफ़ॉल्ट नियम को न भूलें, जब कोई विशेष शर्त लागू न हो।
  • नियमित अभ्यास से शर्तों को क्रम से जाँचने की आदत बन जाती है और यह टॉपिक आसान लगने लगता है।

💬 Leave a Comment & Rating

🛡️ 8 + 8 =