Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决这个编程竞赛练习?_Python_Python 3.x - Fatal编程技术网

Python 如何解决这个编程竞赛练习?

Python 如何解决这个编程竞赛练习?,python,python-3.x,Python,Python 3.x,我需要一些建议,因为我不知道如何解决这个问题 您可以分别处理街道和大道 对于每个方向,最佳位置是到朋友家的总距离最短的位置 例如,如果您有一个名为homeStreets的朋友家街道列表,您可以迭代(总街道距离、街道编号)并选择具有最小距离的元组: minDist,streetNumber = min( (sum(abs(sn-hs) for hs in homeStreets),sn) for sn in range(1,streetCount+1) ) 你可以用同样的方法来处理这些问题

我需要一些建议,因为我不知道如何解决这个问题


您可以分别处理街道和大道

对于每个方向,最佳位置是到朋友家的总距离最短的位置

例如,如果您有一个名为
homeStreets
的朋友家街道列表,您可以迭代(总街道距离、街道编号)并选择具有最小距离的元组:

minDist,streetNumber = min( (sum(abs(sn-hs) for hs in homeStreets),sn) for sn in range(1,streetCount+1) )
你可以用同样的方法来处理这些问题