思路: 河流和草地都简化为直线, 然后利用两点之间直线最短的原理来求出最短的放牧路线.
先求出P关于河流的对称点Q, 然后在求出Q点关于草地的对称点M, 连接MP, 和草地相交于点N, 连接NQ, 交河流于点A, 连接PA, AN, 则三角形PAN就是最短的放牧路线
因为是对称点, 所以始终有PA=QA, MN=AN, 其他的路线都长于该路线
以河边为中线,做 P的对称点 P',
再以草地为中线,做P’到草地的对称点P''
连接P‘’ 和 P点,就是吃草点。
反过来,先以草地为中线,再以河为中线,得到的交点是饮水点。
先做p关于河流的对称点P1,再做关于草地的对称点P2,连接P1,P2,与河流的交点和与草地的交点就是最短的路程