triangle inequality - ribejz i przeniesienie do src