ڪمپيوٽر جي پروفيسر
ماسٽر جي پروگرام نموني جاچ
توهان کي پنهنجي ايپليڪيشن جي عمل جي حصي طور هڪ حقيقي امتحان مڪمل ڪرڻ لاء چيو ويندو.
هن مختصر امتحان جو مقصد توهان جي پسند جي ٻولي ۾ ابتدائي پروگرامنگ مسئلا حل ڪرڻ جي توهان جي صلاحيت جو جائزو وٺڻ آهي.
جيڪڏهن توهان جي ٻولي سان واقف آهيو ته جاوا ۾ پنهنجا حل حل ڪريو؛ ٻي صورت ۾ هنن ٻولين مان هڪ استعمال ڪيو: سي، سي ++، يا سي #. هر هڪ مسئلن لاء هيٺ ڏنل، مختصر پروگرام جي صورت ۾، آسان، صاف حل جو حل ڪريو.
SAMPLE TEST
- اگر ھڪڙي تعداد جي عناصرن سان ھڪڙو ھڪڙو ھڪڙو مرڪز کي چيو ويندو آھي جيڪڏھن سڀني عناصر (وچ ۾ ھڪڙي کانسواء) وچ عنصر جي قدر کان بھتراندر آھن. نوٽ ڪريو ته رڳو ھڪڙي تعداد جي عناصرن سان گڏ ھڪڙو ھڪڙي وچولي عنصر آھن. هڪ فنڪشن کي لکندو جيڪو هڪ انٽيگر کي مڃيندو آهي ۽ هڪ هنڌين صف جي صورت ۾ 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 تمام ٻين عناصر کان بلڪل سخت آهي) |
- هڪ فنڪشن لکجو جيڪو عڪس رکندڙ جي صفن ۾ هڪ دلائل وٺي ٿو ۽ صف ۾ پڻ حيرت انگن جي تعداد تي ٻڌل قيمت ڏئي ٿو. هل = ايڪس ۾ بي جوڙ تعداد جو رقم ڏين ۽ 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 |
- هڪ فنڪشن لکڻو جيڪو هڪ ڪردار صف کي قبول ڪري ٿو، صفر ٻڌل جي شروعاتي پوزيشن ۽ ڊيگهه. ان کي ھڪڙي شخصيت جي شڪل ۾ شامل ڪرڻ گھرجي ڊيگههان سان ٿيندڙ شروعاتي اکر شروعڪارڪردگي واري انٽيٽر جي مطابق. فنڪشن کي شروعاتي پوسٽ تي چڪاس ڪرڻ گهرجي ۽ ڊيگهه ۽ واپسي کي خالي ڪرڻ گهرجي جيڪڏهن اهو قيمت قانوني نه آهي.
فنڪشنل دستياب آهي:
چار [] ف (چار [] هڪ، انٽ شروع، انٽ لين)
مثال
جيڪڏهن انپٽ پيراگرافون آهن | موٽڻ |
{'a' ، 'b' ، 'c'} ، 0 ، 4 | اجايو |
{'a' ، 'b' ، 'c'} ، 0 ، 3 | {'a' ، 'b' ، 'c'} |
{'a' ، 'b' ، 'c'} ، 0 ، 2 | {'هڪ' ، 'ب'} |
{'a' ، 'b' ، 'c'} ، 0 ، 1 | {'هڪ'} |
{'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 | اجايو |
{'a' ، 'b' ، 'c'} ، -1 ، -2 | اجايو |
{}، 0، 1 | اجايو |
- عددي آپريٽر استعمال ڪرڻ ۽ ڪنهن به جيل يا ٻي ڊيٽا جي تعمير جي بغير ڪنهن ايجاد کي ريورس ڪڍڻ لاء هڪ فنڪشن لکندا.
فنڪشن جو دستخط آهي:
int f (int n)
مثال
جيڪڏهن انپٽ انٽيجر هوندو آهي | موٽڻ |
1234 | 4321 |
12005 | 50021 |
1 | 1 |
1000 | 1 |
0 | 0 |
-12345 | -54321 |
- array کي واپسي ڪرڻ لاء هڪ فنڪشن لکندا، صفا شامل آهن جيڪي سڀني عناصر شامل آهن، يعني ٻن مثبت گرفتاري سان مختلف مثبت اشراڪ شامل آهن. توھان کي ڪنھن بہ ھڪڙي طريقي سان استعمال نه ڪرڻ گھرجي. توهان کي گرفتاري جي ڪنهن به نمبر استعمال ڪرڻ جي اجازت آهي.
فنڪشن جو دستخط آهي:
int [] f (int [] پهريون، int [] سيڪنڊ)
مثال
جيڪڏهن انپٽ پيراگرافون آهن | موٽڻ |
{1، 8، 3، 2}، {4، 2، 6، 1} | {1، 2} |
{1، 8، 3، 2، 6}، {2، 6، 1} | {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}، نئون | اجايو |
null، {} | اجايو |
null، null | اجايو |
- مثبت مثبت انٽيٽرز سان اي A تي غور ڪريو. هڪ انوڪار idx اي پي اي پي اي (مساوات جي نقطي) کي سڏيو ويندو آهي، جيڪڏهن A [0] + A [1] + ... + A [idx - 1] جي برابر آهي [idx + 1] + A [idx + xNUMX] + ... + A [ن - 2]. ھڪڙو آرٽ جي پوسٽ کي واپس ڪرڻ لاء ھڪڙي ڪم آڻيو، ٻي صورت ۾ موجود آھي ۽ -1 ٻي صورت ۾.
فنڪشن جو دستخط آهي:
int f (int [] a)
مثال
جيڪڏهن انشورنس کي گرفتار ڪري رهيا آهن | موٽڻ |
{1، 8، 3، 7، 10، 2} | 3 سبب: [0] + a [1] + a [2] جي برابر آهي [4] + a [5] |
{1، 5، 3، 1، 1، 1، 1، 1، 1} | 2 سبب: [0] + a [1] جي برابر آهي [3] + a [4] + a [5] + a [6] + a [7] + a [8] + a [XNUMX] |
{2، 1، 1، 1، 2، 1، 7} | 5 سبب: [0] + a [1] + a [2] + a [3] + a [4] جي برابر آهي [6] |
{1، 2، 3} | -1 سبب: پوسٽ. |
{3، 4، 5، 10} | -1 سبب: پوسٽ. |
{1، 2، 10، 3، 4} | -1 سبب: پوسٽ. |
نوٽ: مهرباني ڪري پڙهو عام پروگرامن جي غلطين جي فهرست انهي شاگردن کي اسان جي امتحان تي انجام ڏنو آهي.