「五十步笑百步」的故事源自《孟子·梁惠王上》,講述的是戰國時期,孟子用五十步和一百步的比喻來批評梁惠王。故事中,梁惠王詢問孟子為何他的國家的人民沒有增多,而鄰國的人民也沒有減少。孟子通過一個戰爭的比喻來解釋,即戰場上有的士兵逃跑五十步,有的逃跑一百步,後者被前者嘲笑為膽小鬼。梁惠王認為這不對,因為兩者都是逃跑。孟子藉此比喻來說明梁惠王和其他國家領導者在治理國家上的本質區別並不大,都是採取了一些措施來應對問題,但都沒有從根本上解決問題。
「五十步笑百步」這個成語用來比喻自己和別人有同樣的缺點或錯誤,只是程度上輕一些,卻毫無自知之明地去譏笑別人。這個故事的寓意在於指出,在看待自己和他人的行為時,應該更加客觀和全面,避免只看到表面現象而忽視本質。同時,這也反映了一種哲學思想,即通過比較和反思來認識自己的不足,並努力改進。