scoreFunction = (
areaPercentage,
distancePercentage,
zoomPercentage,
timePercentage
) =>
((areaWeight *
areaFunction.function(areaPercentage) *
(distanceWeight * distanceFunction.function(distancePercentage) +
zoomWeight * zoomFunction.function(zoomPercentage))) /
(distanceWeight + zoomWeight)) *
timeWeight *
timeFunction.function(timePercentage)