Given:
The number of students, N=29.
One bottle of punch is enough for 10 students.
So, the number of bottles needed for 29 students is,

Since the number of bottles cannot be a decimal number, we approximate 2.9 to 3.
Therefore, 3 bottles is needed to be brought by Gordon for all 29 students.