Я эту задачу на олимпиаде решал, она на логику. В 1 день - 18 метров, за ночь - на 12 опустился, стало быть 6 метров, второй день так же, то есть за 2 дня 12 метров, а на третий день он поднялся на 18 метров - 12=18=30 и вылез!!!! Зачем ему ночь ждать????