To find out how many workers are needed to finish the job in 4 hours, we can use the following principle: the amount of work done is constant regardless of the number of workers or the time taken, as long as they work at the same rate.
Therefore, we can set up a proportion:
(Number of workers) * (Time taken) = Constant amount of work
In this case:
Initial number of workers (known) = 8
Initial time taken (known) = 6 hours
Constant amount of work = 8 workers * 6 hours = 48 worker-hours
New time taken (desired) = 4 hours
Number of workers needed (unknown) = x
Now, we can plug in the known values and solve for x:
x * 4 hours = 48 worker-hours
x = 48 worker-hours / 4 hours
x = 12 workers
Therefore, it would take 12 workers to finish the same job in 4 hours.