The pythagorean theorem states that a^2+b^2=c^2 where c is the hypotenuse and a and b are the legs.
The easiest way to divide his fields is to give one son the field that represents the side length of the hypotenuse and his other son the other fields. This works because a squared and b squared adds to exactly c squared, making the areas equal.