Final answer:
3 chickens lay 3 eggs in 3 days, so one chicken lays one egg in 3 days. Thus, 12 chickens will lay 12 eggs in 3 days, as each chicken lays at the same rate.
Step-by-step explanation:
The question is asking us to determine how long it will take for 12 chickens to lay 12 eggs given the rate at which 3 chickens can lay eggs. According to the information given, 3 chickens laid 3 eggs in 3 days. This means that one chicken lays one egg in 3 days. Therefore, if we have 12 chickens, each one will lay an egg in the same amount of time, so 12 eggs will be laid in 3 days by 12 chickens. It is important to notice that increasing the number of chickens simply increases the number of eggs laid simultaneously, but does not change the rate at which each chicken lays an egg. So, the correct answer is c. 3 days.