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) )
你可以用同样的方法来处理这些问题