குறியீடுகள் மற்றும் குறியீட்டு விளக்கங்கள் (Coding and Decoding)
போட்டித் தேர்வுகளில், குறிப்பாக TNFUSRC போன்ற தேர்வுகளில், மாணவர்களின் தர்க்கரீதியான சிந்தனைத் திறனைச் சோதிக்க 'குறியீடுகள் மற்றும் குறியீட்டு விளக்கங்கள்' (Coding and Decoding) ஒரு மிக முக்கியமான பகுதியாகும். ஒரு குறிப்பிட்ட தகவலை மறைமுகமான முறையில் மாற்றி அமைப்பது 'குறியீடு' (Coding) எனப்படும். அதேபோல, அந்த மறைமுகமான குறியீட்டை அதன் உண்மையான பொருளாக மாற்றுவது 'குறியீட்டு விளக்கம்' (Decoding) எனப்படும்.
இந்தத் தலைப்பில் தேர்ச்சி பெற, ஆங்கில அகரவரிசையின் எண்கள் (A=1, B=2... Z=26) மற்றும் அவற்றின் எதிர் வரிசை (Opposite letters) ஆகியவற்றை மனப்பாடம் செய்வது மிக அவசியம்.
1. எழுத்து குறியீட்டு முறை (Letter Coding)
இந்த முறையில், ஒரு வார்த்தையில் உள்ள எழுத்துக்கள் மற்றொரு வார்த்தையின் எழுத்துக்களாக மாற்றப்பட்டிருக்கும். இதில் மூன்று முக்கிய வகைகள் உள்ளன.
அ) முன்னால் அல்லது பின்னால் நகர்த்துதல் (Forward/Backward Shifting)
ஒரு வார்த்தையில் உள்ள ஒவ்வொரு எழுத்தும் ஒரு குறிப்பிட்ட எண்ணிக்கையில் முன்னோக்கி அல்லது பின்னோக்கி நகர்த்தப்படும். உதாரணமாக, 'CAT' என்ற வார்த்தை 'DBU' என மாற்றப்பட்டால், அதில் ஒவ்வொரு எழுத்தும் +1 என்ற நிலையில் நகர்த்தப்பட்டுள்ளது.
- C + 1 = D
- A + 1 = B
- T + 1 = U
ஆ) எழுத்து இடமாற்றம் (Letter Reversal)
ஒரு வார்த்தையில் உள்ள எழுத்துக்கள் அதே எழுத்துக்களாக இருக்கும், ஆனால் அவற்றின் வரிசை மட்டும் மாற்றப்பட்டிருக்கும். உதாரணமாக, 'STUDY' என்பது 'YDUTS' என மாறலாம்.
இ) எதிர் எழுத்து முறை (Opposite Letter Coding)
ஆங்கில அகரவரிசையில் A-க்கு எதிரே Z வருவது போல, எழுத்துக்கள் மாற்றப்பட்டிருக்கும். இதைக் கண்டறிய ஒரு எளிய வழி, இரண்டு எழுத்துக்களின் எண்கூடுதல் 27 ஆக இருக்க வேண்டும் (எ.கா: A(1) + Z(26) = 27).
| எழுத்து | எதிர் எழுத்து | எழுத்து | எதிர் எழுத்து |
|---|---|---|---|
| A | Z | N | M |
| B | Y | O | L |
| C | X | P | K |
| D | W | Q | J |
2. எண் குறியீட்டு முறை (Number Coding)
இந்த முறையில், எழுத்துக்களுக்குப் பதிலாக எண்கள் கொடுக்கப்பட்டிருக்கும். இது இரண்டு வகைப்படும்.
- நேரடி எண் குறியீடு: ஒவ்வொரு எழுத்திற்கும் ஒரு நிலையான எண் வழங்கப்பட்டிருக்கும் (எ.கா: A=1, B=2).
- கூட்டு எண் குறியீடு: வார்த்தையில் உள்ள எழுத்துக்களின் எண்களைக் கூட்டி ஒரு விடை அளிக்கப்பட்டிருக்கும்.
3. நிபந்தனை குறியீட்டு முறை (Conditional Coding)
இது சற்று கடினமான பகுதி. இதில் சில நிபந்தனைகள் கொடுக்கப்பட்டிருக்கும். உதாரணமாக, "முதல் எழுத்து உயிரெழுத்தாக இருந்தால் அதற்குப் பதிலாக X என எழுத வேண்டும்" என்பது போன்ற நிபந்தனைகள் இருக்கும். தேர்வின் போது, நிபந்தனைகளை முதலில் வாசித்துவிட்டு, பின் கணக்கைத் தொடங்குவது சிறந்தது.
4. மாதிரி வினாக்கள் மற்றும் தீர்வுகள்
வினா 1:
ஒரு குறிப்பிட்ட மொழியில் 'APPLE' என்பது 'BQQMF' என எழுதப்பட்டால், 'ORANGE' என்பது எவ்வாறு எழுதப்படும்?
தீர்வு:
இங்கு APPLE-இல் உள்ள ஒவ்வொரு எழுத்தும் +1 என்ற நிலையில் நகர்த்தப்பட்டுள்ளது. (A+1=B, P+1=Q, L+1=M, E+1=F). அதேபோல், ORANGE என்ற வார்த்தையை மாற்றினால்:
- O + 1 = P
- R + 1 = S
- A + 1 = B
- N + 1 = O
- G + 1 = H
- E + 1 = F
எனவே, விடை: PSBOHF
வினா 2:
ஒரு மொழியில் 'DOG' என்பது 4-15-7 என எழுதப்பட்டால், 'CAT' என்பது எவ்வாறு எழுதப்படும்?
தீர்வு:
இங்கு எழுத்துக்களின் அகரவரிசை எண்கள் நேரடியாகப் பயன்படுத்தப்பட்டுள்ளன. D=4, O=15, G=7. இதேபோல் CAT-க்கு: C=3, A=1, T=20. விடை: 3-1-20.
5. பயிற்சி செய்ய வேண்டியவை
குறியீட்டு முறைகளில் முழுமையான மதிப்பெண் பெற, தினமும் குறைந்தது 10 கணக்குகளைப் பயிற்சி செய்ய வேண்டும். எழுத்துக்களின் வரிசை எண்களைத் துல்லியமாக மனப்பாடம் செய்வது நேரத்தை மிச்சப்படுத்தும். குறிப்பாக, தர்க்கரீதியான சிந்தனையை வளர்க்க, பல்வேறு ஆங்கில வார்த்தைகளை எடுத்துக்கொண்டு அவற்றை மாற்றி எழுதிப் பழகுங்கள்.
கடைசியாக, போட்டித் தேர்வுகளில் கேட்கப்படும் வினாக்களில் சில நேரங்களில் 'குறியீட்டு விளக்கத்தில்' சிக்கலான தர்க்கங்கள் இருக்கும். அப்போது பதற்றமடையாமல், எழுத்துக்களின் எண்களை எழுதிப் பார்த்தால் விடை எளிதில் கிடைத்துவிடும்.