Introduction
Conditional Code கேள்விகளில் letters, digits, words ஆகியவை ஒரு condition அடிப்படையில் encode செய்யப்படுகின்றன - உதாரணம்: vowels vs consonants, odd vs even digits, prime index, word length போன்றவை.
reasoning tests-ல் இத்தகைய conditional rules difficulty-ஐ அதிகப்படுத்த பயன்படுத்தப்படுகின்றன: முதலில் input-ஐ வகைப்படுத்த வேண்டும், பின்னர் அந்த வகைக்கு ஏற்ப rule-ஐ பயன்படுத்த வேண்டும்.
Pattern: Conditional Code
Pattern
முக்கிய கருத்து: encoding condition-ஐ சார்ந்தது - ஒரு குழுவிற்கு ஒரு rule, மற்ற குழுவிற்கு மற்றொரு rule பயன்படுத்தப்படும் (உதாரணம்: vowels → next letter, consonants → previous letter; even digits → +2, odd digits → -1).
ஒவ்வொரு முறையும் கவனிக்க வேண்டியவை:
- Condition-ஐ கண்டறிதல்: split property என்ன? (vowel/consonant, odd/even, prime index, length ≤3 போன்றவை)
- Branch mapping: ஒவ்வொரு குழுவிற்கும் விதி என்ன என்பதை தெளிவாக எழுதவும்.
- Edge cases: alphabet இலுள்ள boundaries (A/Z), digits (0/9), repeated characters, capitalisation ஆகியவற்றைப் பார்க்கவும்.
- Order independence: ஒவ்வொரு character-க்கும் தனியாக rule பயன்படுத்தப்படுகிறதா அல்லது முழு word/number-ஐ classify செய்த பின்னரா rule வருகிறது என்பதைச் சரிபார்க்கவும்.
- Inverse check: முடிந்தால் reverse rule பயன்படுத்தி original input கிடைக்கிறதா என்பதைச் சரிபார்க்கவும்.
Step-by-Step Example
Question
ஒரு code-ல் vowels → next letter (A→B, E→F, I→J, O→P, U→V) மற்றும் consonants → previous letter (B→A, C→B, D→C, ...) எனில் NAME என்னாக எழுதப்படும்?
Solution
-
Step 1: ஒவ்வொரு letter-ன் வகையை கண்டறியுங்கள்
N = consonant, A = vowel, M = consonant, E = vowel. -
Step 2: Conditional rules பயன்படுத்தவும்
- N (consonant) → previous letter = M
- A (vowel) → next letter = B
- M (consonant) → previous letter = L
- E (vowel) → next letter = F
-
Step 3: மாற்றப்பட்ட letters-ஐ சேர்க்கவும்
Result = MBLF. -
Final Answer:
MBLF -
Quick Check:
Reverse rules பயன்படுத்தினால்: M→N, B→A, L→M, F→E → NAME கிடைக்கிறது. ✅
Quick Variations
1. Vowel/consonant split உடன் வேறு shifts (vowels +2, consonants -2).
2. Digit rule: odd digits -1, even digits +2 (0/9 boundaries கவனிக்கவும்).
3. Position-based: odd positions rule A, even positions rule B.
4. Word-length condition: short words reverse, long words letters shift.
5. Mixed rules: prime positions-ல் உள்ள vowels → +1, இல்லையெனில் -1.
Trick to Always Use
- Step 1: Tokens-ஐ உடனடியாக classify செய்யவும் (vowel/consonant, odd/even).
- Step 2: ஒவ்வொரு குழுவிற்கும் ஒரு example letter-க்கு rule-ஐ எழுதிக் காட்டி logic சரியாக உள்ளதா பார்க்கவும்.
- Step 3: மாற்றங்களை ஒரே மாதிரி பயன்படுத்தி, இறுதியில் reverse-check செய்யவும்.
Summary
Summary
- Conditional codes-ல் வகைபடுத்தப்பட்ட inputs-க்கு வேறு operations பயன்படுத்தப்படும்.
- Condition-ஐ முதலில் கண்டறிந்து, branch rules-ஐ தெளிவாக எழுத வேண்டும்.
- A/Z, 0/9 போன்ற boundary characters கவனமாக கையாள வேண்டும்.
- Reverse-check மூலம் correctness-ஐ உறுதி செய்யலாம்.
