我个人观点:
1、数据上的不准确是很大的因素:a、十万人马不是少数,估计是在发兵之前,等双方开战时候为了防守占领的城池和后勤供给,会占用一部分兵力的,最少要2-3万。b、组织安营扎寨和各处布控会出现几个营地,每个营地都要一定的人马。不会出现集中。c、古代为了减少双方兵员的损失,在打仗之前都是对阵的,并不是一上来就是大决战,是相互试探。不会出兵很多。
2、对破字的解释问题:不应该是消灭和打败,应该是突破或者是破坏。当时张辽所面对的对阵情况,在以个人勇武的开端下取得了一个小小的胜利。应该说是合肥战役的一个小小的转折点和突破口,才有了后面的一系列胜利。所以八百破十万可以说成是打破十万人进攻合肥的局面和形式。并不是真的杀了十万人,八百个人要想杀死束手就擒的10万人,估计还要砍一上午呢,何况是有胳膊有腿的,拿着武器的士兵呢。