<prompt> Umepewa roboti, andika algoriti ili kuifanya isonge mbele hatua 20 na kurudi nyuma kwenye nafasi ya kuanzia.  <response>: Kwa kudhani kuwa roboti ina kazi za kimsingi za harakati, hapa kuna algoriti ambayo inaweza kuifanya isonge mbele hatua 20 na kurudi nyuma hadi mahali pa kuanzia. 1. Anzisha tofauti numberOfSteps 20 ili kuhifadhi idadi ya hatua ambazo roboti inahitaji ili kusonga mbele. 2. Unda kitanzi na ukirudishe juu ya thamani ya numberOfSteps. 3. Katika kila marudio ya kitanzi, pigia roboti kitendakazi cha moveForward ili kuifanya isonge hatua moja mbele. 4. Baada ya kitanzi kukamilika, roboti ingesonga mbele hatua 20. 5. Sasa, unda kitanzi kingine na ukirudishe juu ya thamani ya numberOfSteps. 6. Katika kila marudio ya kitanzi, pigia simu kitendakazi cha moveBackward cha roboti ili kuifanya isogeze hatua moja nyuma. 7. Mara baada ya kitanzi kukamilika, roboti ingesonga nyuma hatua 20, kufikia nafasi yake ya kuanzia. 