<prompt> Kujenga changamoto ya programu ambayo inahitaji uelewa wa msingi wa algorithm.  <response>: Programu Challenge: Tafuta namba ya pili ndogo katika orodha. Mahitaji: - Lazima uwe na uelewa wa msingi wa algorithms ya kuorodhesha. Maelezo: - Andika kazi ambayo inachukua orodha ya nambari kamili za kipekee kama uingizaji na inarudi nambari ya pili ndogo kutoka kwenye orodha. Kwa mfano, ikiwa orodha ya uingizaji ni 5, 10, 1, 4, 3, kazi inapaswa kurudi 3. Maagizo: - Kazi lazima isindika orodha katika O n wakati, ambayo inamaanisha huwezi kutumia algorithm ya kuorodhesha. - Unaweza kudhani orodha ya uingizaji itajumuisha angalau nambari mbili. Bonus changamoto: - Kama changamoto ya ziada, jaribu kutatua shida hii bila kutumia muundo wowote wa data, yaani kutatua katika nafasi ya O 1. 