因为诸葛亮虽然有“神算子”之称,但那都是建立在一定条件下的,能算出大雾和东风是熟悉当时的地理环境,算不出会有大雨是对上方谷的气候和地势不熟悉。诸葛亮再厉害,也违背不了自然规律,所以才会马失前蹄,败在那场大雨上。
诸葛亮当时因为自家军队武器不足,所以想到了用稻草人伪装成士兵,吸引敌军注意力,不费吹灰之力就拿到了利箭。“草船借箭”打响了诸葛亮利用大雾天气,敌方视线受影响,一举拿下敌方的名号。后来的诸葛亮借东风“火烧赤壁”更是让人佩服至极,诸葛亮神算子的名号也就出来了。但不管是“草船借箭”的大雾也好,“火烧赤壁”的东风也好,都是诸葛亮常年对当地气候的了解所做出的预测。
当诸葛亮把司马懿引导上方谷,想要用火烧死司马懿的时候,却突然天降大雨,救司马懿于大火之中。为什么火烧司马懿的时候诸葛亮没有算到会下大雨呢?那是因为上方谷不在诸葛亮熟悉的蜀汉和荆州,诸葛亮不了解上方谷的天气变化,所以才会在用火攻的时候没算到会下大雨。其实这也不奇怪,比较对天气的变化的瞬息万变的,别说是那时候的诸葛亮了,就连现在的天气预报也有不准的时候。
但说来说去,历史上的诸葛亮本人到底有没有预测天气的能力还不知道,《三国演义》当中的诸葛亮毕竟是通过文学加工过的,所以有一些常人没有的能力也不足为奇。只不过话说回来,《三国演义》当中诸葛亮上方谷一战必须要败,否则就改写了后面的历史了。