Быть на чеку - быть внимательным, смекалистым.Взять за ум - воспользоваться смекалкой, сделать нужное решение.Весьма сообразительный человек - умный человек, обладающий хорошей смекалкой.Взять в обход - использовать смекалку, находить обходные пути.Ловчее оказаться - оказаться более сообразительным, находчивым.