From 1604d4e1b67420bb5700026e52ed5cc21b548c42 Mon Sep 17 00:00:00 2001 From: Dima Rostopira Date: Wed, 12 Jul 2017 11:15:11 +0300 Subject: [PATCH] Fixed formula Delta lambda must not be converted to radians, because it's already in radians --- Task/Haversine-formula/Kotlin/haversine-formula.kotlin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Task/Haversine-formula/Kotlin/haversine-formula.kotlin b/Task/Haversine-formula/Kotlin/haversine-formula.kotlin index aa41bf051a..0321a39a13 100644 --- a/Task/Haversine-formula/Kotlin/haversine-formula.kotlin +++ b/Task/Haversine-formula/Kotlin/haversine-formula.kotlin @@ -7,7 +7,7 @@ const val R = 6372.8 // in kilometers fun haversine(lat1: Double, lon1: Double, lat2: Double, lon2: Double): Double { val λ1 = toRadians(lat1) val λ2 = toRadians(lat2) - val Δλ = toRadians(λ2 - λ1) + val Δλ = λ2 - λ1 val Δφ = toRadians(lon2 - lon1) return 2 * R * asin(sqrt(pow(sin(Δλ / 2), 2.0) + pow(sin(Δφ / 2), 2.0) * cos(λ1) * cos(λ2))) }