Ответ:

Старуха: глупость, наивность, скупость, злость, негостеприимность, жадность.

Солдат: ум, смекалка, находчивость, ловкость.