Ответ:

Правдивый богатырь отвечает «да» ровно на один вопрос, потому что у него только одно любимое оружие. Лжец отвечает «да» на три вопроса: на вопрос о своём оружии он говорит «нет», а на остальные — «да».

Всего утвердительных ответов: \(13+15+20+27=75\).

Если правдивых богатырей \(x\), а лжецов \(33-x\), то \(x+3(33-x)=75\). Отсюда \(x+99-3x=75\), \(2x=24\), \(x=12\).

Ответ: 12 богатырей.