Ответ:

Пусть гоночных машин было 1 условная часть. Тогда легковых — 3 части, а грузовых — 2 части.

Всего это 1 + 3 + 2 = 6 частей, которым соответствуют 42 машины.

В одной части: 42 : 6 = 7 машин.

Гоночных: 7 машин. Легковых: 3 · 7 = 21 машина. Грузовых: 2 · 7 = 14 машин.

Ответ: 14 грузовых, 21 легковая и 7 гоночных машин.