കമ്പ്യൂട്ടർ പ്രൊഫഷണൽസ്
മാസ്റ്റർ പ്രോഗ്രാം പ്രോഗ്രാം ടെസ്റ്റ്
നിങ്ങളുടെ അപ്ലിക്കേഷൻ പ്രക്രിയയുടെ ഭാഗമായി യഥാർത്ഥ പരിശോധന പൂർത്തിയാക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.
നിങ്ങളുടെ തിരഞ്ഞെടുപ്പിനുള്ള ഭാഷയിൽ പ്രാഥമിക പ്രോഗ്രാമിങ് പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനുള്ള നിങ്ങളുടെ കഴിവിനെ വിലയിരുത്തുന്നതാണ് ഈ ഹ്രസ്വ പരിശോധനയുടെ ലക്ഷ്യം.
നിങ്ങൾക്ക് ആ ഭാഷയോട് നന്നായി അറിയാമെങ്കിൽ ജാവയിൽ നിങ്ങളുടെ പരിഹാരങ്ങൾ എഴുതുക; അല്ലെങ്കിൽ ഈ ഭാഷകളിലൊന്ന് ഉപയോഗിക്കുക: C, C ++, അല്ലെങ്കിൽ C #. താഴെക്കൊടുത്തിരിക്കുന്ന എല്ലാ പ്രശ്നങ്ങൾക്കും, ഒരു ചെറിയ പ്രോഗ്രാമിന്റെ രൂപത്തിൽ ലളിതമായ, വ്യക്തമായ ഒരു പരിഹാരം എഴുതുക.
സാമ്പിൾ ടെസ്റ്റ്
- എല്ലാ ഘടകങ്ങളും (മധ്യത്തെ ഒഴികെ) മിഡ് ഘടകത്തിന്റെ മൂല്യത്തേക്കാൾ കർശനമായി വലിയതാണെങ്കിൽ ഒറ്റ സംഖ്യകളുടെ ഒരു സംഖ്യ കൂട്ടിയതായിരിക്കും. ഒരു നിശ്ചിത സംഖ്യകളുടെ മധ്യേയുള്ള അറേകൾ മാത്രമേ മധ്യേ മൂലകുള്ളൂ എന്ന് ശ്രദ്ധിക്കുക. ഒരു പൂർണ്ണസംഖ്യ അറേ സ്വീകരിക്കുന്ന ഒരു ഫങ്ഷൻ എഴുതുകയും അത് ഒരു കേന്ദ്രീകൃത അറേ ആയിരിക്കുകയും ചെയ്താൽ, 1 തിരികെ നൽകുന്നു.
ഉദാഹരണങ്ങൾ:
ഇൻപുട്ട് ശ്രേണി ഉണ്ടെങ്കിൽ | മടക്കം |
{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} | 0 (മധ്യഘട്ടം ഒന്നുമില്ല) |
{} | 0 (മധ്യഘട്ടം ഒന്നുമില്ല) |
{10} | 1 (മറ്റ് എല്ലാ ഘടകങ്ങളേക്കാളും കർശനമായി മധ്യഭാഗം 10 എണ്ണം കുറവാണ്) |
സാമ്പിൾ ചോദ്യങ്ങൾക്കുള്ള ശരിയായ ഉത്തരം കാണുക.
- പൂർണ്ണസംഖ്യകളുടെ ഒരു ശ്രേണി ഒരു ആർഗ്യുമെന്റ് ആയി കൊണ്ടുപോകുന്ന ഒരു ഫങ്ഷൻ എഴുതുകയും നിരയിലെ ഒറ്റ സംഖ്യകളുടെ മൂല്യങ്ങൾ അടിസ്ഥാനമാക്കി ഒരു മൂല്യം നൽകുകയും ചെയ്യുന്നു. X ലെ സംഖ്യയിലെ ഒറ്റ സംഖ്യകളുടെ സംഖ്യയും 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)
ഉദാഹരണങ്ങൾ
ഇൻപുട്ട് പരാമീറ്ററുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ | മടക്കം |
{'a', 'b', 'c'}, 0, 4 | ശൂന്യം |
{'a', 'b', 'c'}, 0, 3 | {'a', 'b', 'c'} |
{'a', 'b', 'c'}, 0, 2 | {'a', 'b'} |
{'a', 'b', 'c'}, 0, 1 | {'a'} |
{'a', 'b', 'c'}, 1, 3 | ശൂന്യം |
{'a', 'b', 'c'}, 1, 2 | {'ബി', 'സി'} |
{'a', 'b', 'c'}, 1, 1 | {'ബി'} |
{'a', 'b', 'c'}, 2, 2 | ശൂന്യം |
{'a', 'b', 'c'}, 2, 1 | {'സി'} |
{'a', 'b', 'c'}, 3, 1 | ശൂന്യം |
{'a', 'b', 'c'}, 1, 0 | {} |
{'a', 'b', 'c' -1, -2, XNUMX | ശൂന്യം |
{'a', 'b', 'c' -1, -2, -XNUMX | ശൂന്യം |
{}, 0, 1 | ശൂന്യം |
സാമ്പിൾ ചോദ്യങ്ങൾക്കുള്ള ശരിയായ ഉത്തരം കാണുക.
- സംഖ്യാ ഓപ്പറേറ്ററുകൾ ഉപയോഗിച്ചും ഏതെങ്കിലും അറേ അല്ലെങ്കിൽ മറ്റ് ഡാറ്റാ സ്ട്രക്ച്ചറുകളുപയോഗിച്ച് ഉപയോഗിക്കാത്ത ഒരു സംഖ്യയെ റിവേഴ്സ് ചെയ്യാൻ ഒരു ഫങ്ഷൻ എഴുതുക.
ഫംഗ്ഷന്റെ സിഗ്നേച്ചർ:
int f (int n)
ഉദാഹരണങ്ങൾ
ഇൻപുട്ട് ഇന്റീജർ ആണെങ്കിൽ | മടക്കം |
1234 | 4321 |
12005 | 50021 |
1 | 1 |
1000 | 1 |
0 | 0 |
-12345 | -54321 |
സാമ്പിൾ ചോദ്യങ്ങൾക്കുള്ള ശരിയായ ഉത്തരം കാണുക.
- വ്യത്യസ്തമായ പോസിറ്റീവ് ഇന്ഡക്സുകളുള്ള രണ്ട് തന്നിരിക്കുന്ന അറേകൾക്കുള്ള എല്ലാ ഘടകങ്ങളും അടങ്ങുന്ന ഒരു അറേയിൽ ഒരു ഫങ്ഷൻ എഴുതുക. ഇൻബിൽട്ട് രീതികൾ ഉപയോഗിക്കരുത്. ഏതെങ്കിലുമൊരു ശ്രേണികൾ ഉപയോഗിക്കാൻ നിങ്ങൾക്ക് അനുവാദമുണ്ട്.
ഫംഗ്ഷന്റെ സിഗ്നേച്ചർ:
int [] f (int [first], int intersection)
ഉദാഹരണങ്ങൾ
ഇൻപുട്ട് പരാമീറ്ററുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ | മടക്കം |
{1, 8, 3, XNUM}, {2, 4, 2, 6} | {1, 2} |
{1, 8, 3, 2, 6}, {2, 6, 1} | {2, 6, 1} |
{1, 3, 7, XNUM}, {9, 7, 1, 9} | {1, 3, 7, 9} |
{1, 2}, {3, 4} | {} |
{}, {1, 2, 3} | {} |
{1, 2}, {} | {} |
{1, 2}, നൾ | ശൂന്യം |
ശൂന്യം, {} | ശൂന്യം |
നൾ, നൾ | ശൂന്യം |
സാമ്പിൾ ചോദ്യങ്ങൾക്കുള്ള ശരിയായ ഉത്തരം കാണുക.
- പോസിറ്റീവ് പൂർണ്ണസംഖ്യകളുള്ള n ഒരു ശ്രേണി എ പരിഗണിക്കുക. A [XXX] + A [0] + ... A [idx - 1] A [idx + 1] + A [idx + 1] എന്നതിന് തുല്യമാണെങ്കിൽ ഒരു പൂർണ്ണ ഇഡ്ക്സ് എ യുടെ POE (സമചതുരത്തിന്റെ പോയിന്റ്) + ... + എ [n - 2]. ഒരു അറേയുടെ POE, അത് നിലനിൽക്കുന്നുണ്ടെങ്കിൽ -XXX- യിലേക്ക് ഒരു ഫങ്ഷൻ എഴുതുക.
ഫംഗ്ഷന്റെ സിഗ്നേച്ചർ:
int f (int [a])
ഉദാഹരണങ്ങൾ
ഇൻപുട്ട് അറേകൾ ഉണ്ടെങ്കിൽ | മടക്കം |
{1, 8, 3, 7, 10, 2} | 3 കാരണം: ഒരു [0] + a [1] + a [2] ഒരു [4] + a [5] |
{1, 5, XXX, 3, 1, 1, 1, 1} | 2 കാരണം: [0] + a [1] + a [3] + a [4] + a [5] + a [6] + a [7] + a [8] |
{2, 1, 1, 1, 2, 1, 7} | 5 കാരണം: ഒരു [0] + ഒരു [1] + ഒരു [2] + ഒരു [3] + ഒരു [4] ഒരു [6] |
{1, 2, 3} | -1 കാരണം: POE അല്ല. |
{3, 4, 5, 10} | -1 കാരണം: POE അല്ല. |
{1, 2, 10, 3, 4} | -1 കാരണം: POE അല്ല. |
സാമ്പിൾ ചോദ്യങ്ങൾക്കുള്ള ശരിയായ ഉത്തരം കാണുക.
കുറിപ്പ്: വായിക്കുക സാധാരണ പ്രോഗ്രാമിംഗ് പിശകുകളുടെ പട്ടിക വിദ്യാർത്ഥികൾ ഞങ്ങളുടെ പരീക്ഷയിൽ ചെയ്തു.