To solve this problem, we need to first find the total number of people for each hair color based on the given ratio.
Let's start by finding the common factor that we can use to scale the ratio up to the total number of people, which is 1,312:
42 + 37 + 3 = 82
We can then divide 1,312 by 82 to get the scaling factor:
1,312 ÷ 82 = 16
This means that for every 16 people, there are 42 with dark hair, 37 with blond hair, and 3 with red hair.
To find the actual number of people with each hair color in the town meeting, we can multiply the scaling factor by the number of people for each hair color in the ratio:
Dark-haired people: 42 × 16 = 672
Blond-haired people: 37 × 16 = 592
Red-haired people: 3 × 16 = 48
Therefore, there are 672 people with dark hair, 592 people with blond hair, and 48 people with red hair at the town meeting.