.
To learn what "per hill" means, as well as what "growing plants on a hill" means,
consult these links
https://homeguides.sfgate.com/spacing-hills-mean-90658.html
https://homeguides.sfgate.com/many-cucumber-seeds-plant-hill-52712.html
(demonstrate your elementary curiosity . . . ).
The area for one hill is 3.5 ft x 3.5 ft = 12.25 square feet per hill.
The number of hills in 1 acre area is then = 3556 (approximately).
With 3 plants per hill, the number of plants is 3556*3 = 10668. ANSWER
4-th grade problem of a primary school, I assume.
----------------
comment from student : The information is in an agricultural guide. Answer is same as yours.
Wasn't sure how they arrived at answer.
----------------
My response : Thank you for your info.
It is good comment to the solution by @greenestamps.