கணினி வல்லுநர்
மாஸ்டர் நிகழ்ச்சி மாதிரி சோதனை
உங்கள் விண்ணப்ப செயல்முறையின் ஒரு பகுதியாக ஒரு உண்மையான சோதனை முடிக்க உங்களுக்கு கேட்கப்படும்.
உங்கள் தேர்வுக்குரிய மொழியில் அடிப்படை நிரலாக்க சிக்கல்களைத் தீர்க்க உங்கள் திறனை மதிப்பிடுவதே இந்த குறுகிய சோதனை நோக்கமாகும்.
நீங்கள் அந்த மொழியில் தெரிந்திருந்தால் ஜாவாவில் உங்கள் தீர்வை எழுதுங்கள்; இல்லையெனில் இந்த மொழிகளில் ஒன்றைப் பயன்படுத்தவும்: C, C ++, அல்லது C #. கீழே உள்ள ஒவ்வொரு பிரச்சனையிலும், ஒரு குறுகிய திட்டத்தின் வடிவத்தில், எளிய, தெளிவான தீர்வு ஒன்றை எழுதுங்கள்.
மாதிரி சோதனை
- உறுப்புகள் ஒரு ஒற்றை எண் கொண்ட ஒரு வரிசை அனைத்து கூறுகளும் (நடுத்தர தவிர) நடுத்தர உறுப்பு மதிப்பு விட கண்டிப்பாக அதிகமாக இருந்தால் மையமாக கூறப்படுகிறது. ஒரு ஒற்றைப்படை உறுப்புகளுடன் மட்டும் வரிசைகள் ஒரு நடுத்தர உறுப்பு இருப்பதை கவனிக்கவும். ஒரு முழு எண் வரிசை ஏற்று ஒரு செயல்பாடு எழுது மற்றும் அது மையமாக வரிசை என்றால் 1 கொடுக்கிறது, இல்லையெனில் அது திரும்பும் 0.
எடுத்துக்காட்டுகள்:
உள்ளீடு வரிசை என்றால் | திரும்ப |
{1, 2, 3, 4, 5} | 0 (நடுத்தர உறுப்பு 3 அனைத்து மற்ற கூறுகளை விட கண்டிப்பாக குறைவாக இல்லை) |
{3, 2, 1, 4, 5} | 1 (நடுத்தர உறுப்பு 1 அனைத்து மற்ற கூறுகளை விட கண்டிப்பாக குறைவாக உள்ளது) |
{3, 2, 1, 4, 1} | 0 (நடுத்தர உறுப்பு 1 அனைத்து மற்ற கூறுகளை விட கண்டிப்பாக குறைவாக இல்லை) |
{1, 2, 3, 4} | XX (எந்த நடுத்தர உறுப்பு) |
{} | XX (எந்த நடுத்தர உறுப்பு) |
{10} | 1 (நடுத்தர உறுப்பு 10 அனைத்து மற்ற கூறுகளை விட கண்டிப்பாக குறைவாக உள்ளது) |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
- ஒரு சார்பை முழு எண்ணாக ஒரு வாதமாக எடுத்துக் கொண்டு, வரிசையில் கூட ஒற்றைப்படை எண்களின் தொகைகளின் அடிப்படையில் ஒரு மதிப்பு கொடுக்கிறது. எக்ஸ் = வரிசையில் ஒற்றைப்படை எண்களின் கூட்டுத்தொகையும், Y = தொகை எண்களின் கூட்டுத்தொகையும் அனுமதிக்கவும். செயல்பாடு X - Y ஐ திரும்ப வேண்டும்
செயல்பாடு கையொப்பம்:
int f (int [a])
எடுத்துக்காட்டுகள்
உள்ளீடு வரிசை என்றால் | திரும்ப |
{1} | 1 |
{1, 2} | -1 |
{1, 2, 3} | 2 |
{1, 2, 3, 4} | -2 |
{3, 3, 4, 4} | -2 |
{3, 2, 3, 4} | 0 |
{4, 1, 2, 3} | -2 |
{1, 1} | 2 |
{} | 0 |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
- ஒரு எழுத்து வரிசை, ஒரு பூஜ்ஜிய அடிப்படையிலான தொடக்க நிலை மற்றும் ஒரு நீளம் ஏற்று ஒரு செயல்பாடு எழுது. இது கொண்டிருக்கும் ஒரு எழுத்து வரிசை திரும்ப வேண்டும் நீளம்தொடங்கி எழுத்துக்கள் தொடக்கத்தில்உள்ளீடு வரிசையின் தன்மை. செயல்பாடு தொடக்க நிலை மற்றும் நீளத்தை சரிபார்க்கும் மற்றும் மதிப்பு ஒன்று சட்டப்பூர்வமாக இல்லாவிட்டால் பூஜ்யம் திரும்ப வேண்டும்.
செயல்பாடு கையொப்பம்:
char [] f (char [] a, int தொடக்கம், int len)
எடுத்துக்காட்டுகள்
உள்ளீடு அளவுருக்கள் இருந்தால் | திரும்ப |
{'அ', 'பி', 'சி'}, 0, 4 | பூஜ்ய |
{'அ', 'பி', 'சி'}, 0, 3 | {'அ', 'பி', 'சி'} |
{'அ', 'பி', 'சி'}, 0, 2 | {'அ', 'பி'} |
{'அ', 'பி', 'சி'}, 0, 1 | {'அ'} |
{'அ', 'பி', 'சி'}, 1, 3 | பூஜ்ய |
{'அ', 'பி', 'சி'}, 1, 2 | {'பி', 'சி'} |
{'அ', 'பி', 'சி'}, 1, 1 | {'பி'} |
{'அ', 'பி', 'சி'}, 2, 2 | பூஜ்ய |
{'அ', 'பி', 'சி'}, 2, 1 | {'c'} |
{'அ', 'பி', 'சி'}, 3, 1 | பூஜ்ய |
{'அ', 'பி', 'சி'}, 1, 0 | {} |
{'அ', 'பி', 'சி' -1, -2, XNUMX | பூஜ்ய |
{'அ', 'பி', 'சி'}, -1, -2 | பூஜ்ய |
{}, 0, 1 | பூஜ்ய |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
- எண்களை அல்லது வேறு தரவு கட்டமைப்புகளைப் பயன்படுத்துவதன் மூலமும், எண் ஆபரேட்டர்களைப் பயன்படுத்தி ஒரு முழு எண்ணையும் தலைகீழாக்க ஒரு செயல்பாட்டை எழுதுங்கள்.
செயல்பாடு கையொப்பம்:
int f (எண்ணாக n)
எடுத்துக்காட்டுகள்
உள்ளீடு முழு எண் | திரும்ப |
1234 | 4321 |
12005 | 50021 |
1 | 1 |
1000 | 1 |
0 | 0 |
-12345 | -54321 |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
- ஒரு குறிப்பிட்ட சார்பான முழுமையான முழு எண் கொண்டிருக்கும் இரண்டு வரிசைகளுக்கு பொதுவான அனைத்து உறுப்புகளையும் கொண்ட ஒரு வரிசைக்கு ஒரு விழாவை எழுதுங்கள். நீங்கள் எந்த உள்ளடிக்கும் முறைகள் பயன்படுத்த கூடாது. எந்த வரிசையையும் பயன்படுத்த அனுமதிக்கப்பட்டுள்ளீர்கள்.
செயல்பாடு கையொப்பம்:
int [] f (int [] முதல், int [] இரண்டாவது)
எடுத்துக்காட்டுகள்
உள்ளீடு அளவுருக்கள் இருந்தால் | திரும்ப |
{1, 8, 3, 2}, {4, 2, 6, 1} | {1, 2} |
{1, 8, 3, 2, X}}, {6, 2, 6} | {2, 6, 1} |
{1, 3, 7, 9}, {7, 1, 9, 3} | {1, 3, 7, 9} |
{1, 2}, {3, 4} | {} |
{}, {1, 2, 3} | {} |
{1, 2}, {} | {} |
{1, 2}, பூஜ்ய | பூஜ்ய |
ஏதுமில்லை, {} | பூஜ்ய |
பூஜ்ய, பூஜ்ய | பூஜ்ய |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
- நேர்மறை முழு எண் கொண்ட ஒரு வரிசை ஒரு கருதுகின்றனர். A [XXX] + A [0] + ... A [idx - 1] A [idx + 1] + A [idx + 1] சமமாக இருந்தால், ஒரு முழுமையான idx ஐ ஒரு POE (சமநிலை புள்ளி) + ... + ஒரு [n - 2]. ஒரு வரிசை POE ஐ திரும்பக் கொண்டு செயல்படும், அது இருந்தால், -மற்றும்-அல்லது வேறு எண்களை எழுதவும்.
செயல்பாடு கையொப்பம்:
int f (int [a])
எடுத்துக்காட்டுகள்
உள்ளீடு வரிசைகள் இருந்தால் | திரும்ப |
{1, 8, 3, 7, 10, 2} | XXX காரணம்: ஒரு [3] + a [0] + a [1] ஒரு [2] + a [4] |
{1, 5, 3, 1, 1, 1, 1, 1} | XXX காரணம்: [2] + a [0] ஒரு [1] + ஒரு [3] + ஒரு [4] + ஒரு [5] + ஒரு [6] + ஒரு [7] |
{2, 1, 1, 1, 2, 1] | XXX காரணம்: ஒரு [5] + ஒரு [0] + ஒரு [1] + ஒரு [2] + ஒரு [3] ஒரு [4] |
{1, 2, 3} | -1 காரணம்: இல்லை POE. |
{3, 4, 5, 10} | -1 காரணம்: இல்லை POE. |
{1, 2, 10, 3, 4} | -1 காரணம்: இல்லை POE. |
மாதிரி கேள்விகளுக்கு சரியான பதில்களைக் காணவும்.
குறிப்பு: தயவுசெய்து வாசிக்கவும் பொதுவான நிரலாக்க பிழைகள் பட்டியல் மாணவர்கள் எங்கள் சோதனை மீது உறுதி.