Introduction
Variable-Based / Condition-Dependent puzzles में आपको ऐसे items को values (numbers, labels, या choices) असाइन करने होते हैं जिनके कुछ assignments clues में दिए गए variable conditions या thresholds पर depend करते हैं - जैसे “if X > Y then A”, “odd positions चुनें”, या “केवल जब condition Z पूरा हो तभी attribute Q असाइन करें”।
ये समस्याएँ advanced reasoning वाले सेक्शन्स में आती हैं क्योंकि ये conditional logic को standard elimination के साथ मिलाती हैं: अक्सर आपको केस में branching करना पड़ता है और अतिरिक्त constraints से invalid cases prune करने होते हैं।
Pattern: Variable-Based / Condition-Dependent Puzzle
Pattern
Conditional clauses को पहचानें, उन्हें explicit case splits में बदलें, और cross-constraints से eliminate करें।
- Variables या thresholds पहचानें: उदाहरण के लिए numeric values, parity (odd/even), greater/less-than conditions।
- Cases में विभाजित करें: हर branch को अलग से evaluate करें ( Case A: condition true; Case B: condition false )।
- Deterministic clues लागू करें: हर केस के अंदर fixed items पहले भरें ताकि branching घटे।
- Invalid cases prune करें: contradictions या impossibilities से branches हटाएँ और valid case(s) रखें।
Step-by-Step Example
Question
पाँच candidates - A, B, C, D, E - पाँच slots में टेस्ट देते हैं जिनके numbers 1 से 5 हैं (slot 1 earliest)। हर किसी का distinct score है {50, 60, 70, 80, 90}। Clues:
- अगर जो candidate slot 1 में है उसका score < 70 है तो A = 90; वरना A = 50।
- जिसने 80 score किया वह उसी के ठीक बाद 60-score करने वाले के तुरंत बाद बैठता है। (80 immediately after 60)
- B का score C से अधिक पर D से कम है।
- E = 70 और E एक odd-numbered slot में है।
Options:
A) A B) B C) C D) D
Solution
Step 1: Record deterministic facts
E = 70 और E एक odd slot में → E ∈ {slot 1, 3, 5}.Step 2: Identify the conditional clause (branching)
Clue (1) slot 1 के score पर depend करती है: दो branches बनते हैं -- Case A: slot 1 का score < 70 → slot 1 must be 50 → तब A = 90।
- Case B: slot 1 का score ≥ 70 → slot 1 ∈ {70,80,90} → तब A = 50।
Step 3: Apply fixed-chain clue
Clue (2): 60 के ठीक बाद 80 आता है. यानी (…60,80…) किसी adjacent slot pair में होना चाहिए (1→2, 2→3, 3→4 या 4→5)। यह E=70 रखते हुए लगानी होगी।Step 4: Use ordering relation
Clue (3): B > C और B < D, अतः इन तीनों का ordering C < B < D है।Step 5: Evaluate Case A (slot 1 = 50 → A = 90)
- E = 70 विषम slot में है; पर slot 1 = 50 होने से E ≠ slot 1. अतः E ∈ {slot3, slot5}.
- 60→80 pair कहाँ फिट होगा? बचे हुए scores (50 और 70 और A=90 के बाद) देखते हुए 60 और 80 को adjacent रखा जा सकता है; उपलब्ध स्लॉट्स में यह संभवता जाँची जा सकती है।
- उदाहरण: E = slot3 (70) लें - तो बाकी स्लॉट्स 2,4,5 में 60 और 80 adjacent के रूप में और बाकी एक score रखा जा सकता है; जल्दी से कोशिश करने पर एक valid filling मिलती है जिसमें A = 90 है। इसलिए Case A feasible है।
Step 6: Evaluate Case B (slot 1 ∈ {70,80,90} → A = 50)
- अगर slot 1 = 70 तो E को वही slot लेना होगा (क्योंकि E=70 और E का slot विषम है) - पर इससे adjacency और ordering constraints पर आगे contradictions निकल सकती हैं।
- अगर slot 1 = 80 तो 80 के तुरंत पहले 60 होना चाहिए, पर 60 को slot0 में रखकर यह संभव नहीं - अतः 80 slot1 नहीं हो सकता।
- अगर slot 1 = 90 तो E = 70 फिर अन्य placements में contradictions आती हैं।
- कुल मिलाकर Case B में कोई भी full consistent assignment नहीं मिलती - इसलिए यह invalid है।
Step 7: Conclude from case elimination
केस elimination से केवल Case A ही consistent बचता है ( slot 1 = 50 → A = 90 )। अतः A ने 90 score किया।Final Answer:
A → Option AQuick Check:
Case split सही से handle किया गया; slot 1 low होने पर A=90, E=70 odd slot में, 60/80 adjacent फिट होते हैं, और ordering C < B < D working arrangement में satisfy होता है → consistent ✅
Quick Variations
1. Parity-based conditional assignments (odd/even slot)।
2. Threshold rules: जैसे “यदि दो slots का sum > X हो तो special label असाइन करो”।
3. Multi-condition branching (nested if-then chains) - इनमें deeper case trees बनते हैं।
4. Hybrid puzzles: condition-dependent numeric values को seating/position constraints के साथ जोड़ना।
Trick to Always Use
- Step 1: Conditional clauses को पहचान कर explicit case splits पहले लिख लें।
- Step 2: हर केस के अंदर deterministic facts पहले भरें - opposites, fixed labels, parity आदि।
- Step 3: जल्दी से contradictions के लिए हर case टेस्ट करें (contradictions से branch को जल्दी prune करें)।
Summary
Summary
- हर conditional clue को explicit case(s) में बदलें - उन्हें नाम दें (Case A / Case B)।
- प्रत्येक case में fixed facts पहले लागू करें, फिर adjacency और ordering rules लगाएँ।
- Impossible cases को जल्दी eliminate करें ताकि बेकार की खोज न हो।
- जब केवल एक case बचे तो वही unique, exam-ready solution देता है।
याद रखने योग्य उदाहरण:
पहले condition पर branch करें - फिर हर branch को एक सामान्य puzzle की तरह सुलझाएँ और aggressive pruning करें।
