Answer:
3
Explanation:
If each packet has 500 grams, and each person eats 100 grams, then one packet will feed five people (500/100=5). Since he will be buying pasta for 12 people, he will need to buy three packets, because 3*500=1500 grams. While there is some extra, buying only two packets would result in not enough pasta.