>>587に書いた通り、
2b-a>0と18-a>0の両方が成り立っていないと、p=1+(a-c)/(2b-a)からp≦1+(a-c)/(18-a)を言うことはできません。

2b-a>0だけでは不足なのです。