Я уже давно исследовал эту задачу.
Если у него было 12 руб, то перешел, получил 24, отдал и все.
Если было 18, то перешел два раза. Первый раз получил 36, отдал 24, осталось 12, перешел второй раз, и все.
Если было 21, то перешел три раза, как уже ответили.
Если было 22,5 руб, то мог перейти 4 раза.
А если было 24 руб, то мог ходить бесконечно, получать 48, отдавать 24 и оставаться опять с 24.
Если у него было больше 24 руб, то мог тоже ходить бесконечно, но уже с прибылью.
Но даже с 21 рублем, если бы он договорился пройти 2 раза в кредит, получил бы 42 - 84, потом отдал 48 и остался в плюсе.