Python实现【洞穴探险】

B站影视 欧美电影 2025-04-03 17:21 1

摘要:import redef find_nearest_footprint(data):# 使用正则表达式提取所有可能的坐标pattern = r'\((\d+),(\d+)\)'matches = re.findall(pattern, data)valid_c

import redef find_nearest_footprint(data):# 使用正则表达式提取所有可能的坐标pattern = r'\((\d+),(\d+)\)'matches = re.findall(pattern, data)valid_coords = for x_str, y_str in matches:# 检查坐标是否合法:x和y不以0开头,且在1到999之间if (x_str[0] != '0' and y_str[0] != '0') and (1 提取坐标:使用正则表达式从字符串中提取所有形如"(x,y)"的子串,其中x和y都是正整数且不以0开头。验证坐标:检查提取的坐标是否合法,即x和y都是1到999之间的整数,且不以0开头。计算距离:对于每个合法坐标,计算其到总部(0,0)的距离(x² + y²)。寻找最近坐标:遍历所有合法坐标,记录距离最小的坐标。如果有多个相同距离的坐标,保留第一个出现的。处理无合法坐标的情况:如果没有合法坐标,返回(0,0)。

来源:黎昕教育

相关推荐