"一百馒头一百僧,
大僧三个更无争,
小僧三人分一个,
大小和尚各几丁?"
如果译成白话文,其意思是:"有100个和尚分100只馒头,正好分完。如果大和尚一人分3只,小和尚3人分一只,试问大、小和尚各有几人?"
本问题的解法甚多,最常规的办法当然是列出一个方程来求解,这很容易做到,但其流弊是一般化、程式化,对开发智力不利。
现在介绍一种别开生面的"编组法"。《直指算法统宗》里的话是:"置僧一百为实,以三一并得四为法除之,得大僧二十五个。"所谓"实"便是"被除数","法"便是"除数"。其办法是:
100÷(3+1)=25,100-25=75。
这是一种"编组法",由于大和尚一人分3只馒头,小和尚3人分一只馒头。合并计算,即是:4个和尚吃4只馒头。这样,100个和尚正好编成25组,而每一组中恰好有1个大和尚,所以人们立即可算出大和尚有25人,从而可知小和尚有75人。