To solve this problem, we can use the concept of the equilateral triangle and the properties of the triangle's medians.
In an equilateral triangle, the medians are concurrent at a point called the centroid. The centroid divides each median into two segments, with the ratio of the longer segment to the shorter segment being 2:1.
In this problem, the horses start at the corners of the equilateral triangle and run towards the centroid. Since the horses are running at the same speed, they will reach the centroid at the same time.
The distance each horse runs can be calculated by finding the length of the median from a corner to the centroid. The median divides the triangle into two smaller triangles, each with sides half the length of the original triangle.
Therefore, the distance each horse runs is half the length of each side of the triangle, which is 50 yards.
Hence, the correct answer is D) 100.