Introduction
Rank-after-removal கேள்விகள், ஒரு வரிசை அல்லது class-இல் இருந்து சில பேர் வெளியேறினால் ஒருவரின் இடம் (rank) எவ்வாறு மாறும் என்பதை கேட்கும். இவை aptitude tests-ல் அடிக்கடி வரும், ஏனெனில் யார் வெளியேறினார்கள் (முன்புறமா அல்லது பின்னாலா) என்பதை சரியாக அடையாளம் காணும் திறனை சோதிக்கின்றன.
இந்த pattern-ஐ கற்றுக்கொண்டால், மக்கள் வெளியேறும் போது அல்லது புதியவர்கள் சேர்க்கப்படும் போது ranks-ஐ விரைவாக update செய்யலாம்.
Pattern: Rank after Removal
Pattern
Key idea: முன்னால் (ahead) இருந்தவர்களே rank-ஐ மாற்றுவர் - new_rank = old_rank - (முன்னால் இருந்தும் வெளியேறியவர்களின் எண்ணிக்கை).
கவனிக்க வேண்டிய variations:
- முன்னால் இருந்த x பேர் வெளியேறினால் → new rank = old rank - x.
- பின்னால் (behind) இருந்த x பேர் வெளியேறினால் → rank மாறாது.
- முன்னாலும் பின்னாலும் சேர்ந்து வெளியேறினால் → முன்னால் இருந்தவர்களை மட்டும் கழிக்கவும்.
- புதிய total strength கேட்டால் → new total = old total - (மொத்தமாக வெளியேறியவர்கள்).
Step-by-Step Example
Question
ஒரு class-இல் 40 மாணவர்கள் உள்ளனர். Ravi top-இலிருந்து 10th. அவருக்கு முன் இருந்த 5 மாணவர்கள் class-ஐ விட்டு வெளியேறுகின்றனர். Ravi-ன் புதிய rank top-இலிருந்து என்ன?
Solution
-
Step 1: ஆரம்ப தரவை கண்டறியுங்கள்
Total = 40; Ravi-ன் பழைய rank (top-இலிருந்து) = 10 → அவருக்கு முன் 9 பேர் இருந்தனர். -
Step 2: முன்னால் இருந்தும் வெளியேறியவர்களை எண்ணுங்கள்
கொடுக்கப்பட்டது: Ravi-க்கு முன் இருந்த 5 மாணவர்கள் வெளியேறினர். -
Step 3: rule-ஐ பயன்படுத்துங்கள்
New rank = Old rank - (முன்னால் இருந்தும் வெளியேறியவர்கள்) = 10 - 5 = 5. -
Final Answer:
Ravi-ன் புதிய rank top-இலிருந்து 5th. -
Quick Check:
ஆரம்பத்தில் 9 பேர் முன்னால் → அதில் 5 பேர் வெளியேறியதால், 4 பேர் மட்டுமே முன்னால் உள்ளனர் → Ravi 4 + 1 = 5th ✅
Quick Variations
1. பின்னால் இருந்த மாணவர்கள் வெளியேறினால் → rank மாறாது (total மட்டும் குறையும்).
2. யார் முன்னால்/பின்னால் என்று சொல்லாமல் removals கொடுக்கப்பட்டால் → positions-ஐ கண்டறிந்து, யார் முன்னால் இருந்தார்கள் என்பதை தீர்மானிக்கவும்.
3. முன்னாலும் பின்னாலும் சேர்ந்து பலர் வெளியேறினால் → முன்னால் இருந்தவர்களின் எண்ணிக்கையை மட்டும் கழிக்கவும்.
4. bottom-இலிருந்து புதிய rank கேட்டால் → முதலில் new total-ஐ கணக்கிட்டு, New bottom = New total - New top + 1 பயன்படுத்தவும்.
Trick to Always Use
- Step 1 → rank-ஐ “people ahead” ஆக மாற்றுங்கள் (people_ahead = rank - 1).
- Step 2 → முன்னால் இருந்தும் வெளியேறியவர்களை கழிக்கவும்: new_people_ahead = people_ahead - removed_ahead.
- Step 3 → மீண்டும் rank-ஆக மாற்றுங்கள்: new_rank = new_people_ahead + 1.
Summary
Summary
- முன்னால் இருந்தவர்கள் வெளியேறினால், அவர்களின் எண்ணிக்கையால் rank குறையும்.
- பின்னால் இருந்தவர்கள் வெளியேறினால், rank மாறாது (total மட்டும் குறையும்).
- Mixed removals-ல், முன்னால் இருந்தவர்களை மட்டும் எண்ணி கழிக்கவும்.
- bottom-இலிருந்து புதிய rank-ஐ பெற, முதலில் total-ஐ update செய்து, new_bottom = new_total - new_top + 1 பயன்படுத்தவும்.
நினைவில் வைக்க வேண்டிய உதாரணம்:
ஒருவர் 12th ஆக இருந்தால் மற்றும் முன்னால் இருந்த 3 பேர் வெளியேறினால் → புதிய rank = 12 - 3 = 9th.
