Решение:
1. Найдем, какая часть словарного запаса попугая приходится на испанские слова. Так как английские слова составляют \( \frac{5}{8} \) от всего словарного запаса, то испанские слова составляют \( 1 - \frac{5}{8} = \frac{3}{8} \) от всего словарного запаса.
2. По условию задачи известно, что эта часть равна 21 слову. Чтобы найти общее количество слов, разделим количество испанских слов на соответствующую долю: \( 21 \div \frac{3}{8} = 21 \cdot \frac{8}{3} = 7 \cdot 8 = 56 \) слов.
Ответ: Попугай капитана Сильвера знает 56 слов.