смекалка

Смека́лка. Искон. Суф. производное от смекало «ум, сметка», в диалектах еще известного, производного с помощью суф. -ло (< *-dlo) от смекать, приставочного производного к мекать. См. намекать.

См. также происхождение слова смекалка в других этимологических онлайн-словарях русского языка нашего портала.