triangle_inequality - ribejz i przeniesienie do src