python基础练习题:拖放区【难度:1级】:

fire 中发现了森林火灾,这是一个带有x,y坐标的简单2元素数组.

森林服务部门决定将飞机上的烟雾跳线送到森林里.

地形是危险的,测量员已经确定有三个可能的安全dropzones,一个包含x,y坐标的三个简单数组的数组.

飞机在途中,时间至关重要.你的任务是返回一个简单的[x,y]数组,其中dropzone的坐标最接近火.

编辑:
飞机从原点0,0离开.如果您的结果返回两个可能与火源距离相等的可能区域,请选择最接近0,0的dropzone.

如果两个dropzones距离0,0都相等,则返回给定数组中第一个dropzone.

例如,如果给出:fire = [1,1],possibleDZ = [0,1],[1,0],[2,2].答案是[0,1],因为这是给定数组中第一个可能的丢弃区域.

编程目标:

def dropzone(p, dropzones):
    # your code here
    return []


测试样例:

test.describe("Example Tests")
test.assert_equals(dropzone([6,8], [[3,2],[6,1],[7,9]]), [7,9])
test.assert_equals(dropzone([9,2], [[1,4],[9,9],[5,5]]), [5,5])


最佳答案(多种解法):

点击查看答案

更多关联题目:

python基础练习题:保罗的苦难【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:ROT13变体密码【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:真正的密码破解者【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/dropzone

更多推荐

python基础练习题:拖放区【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶