Инна Соколова
Профи
(638)
1 месяц назад
def calculate_score(coordinates):
score = 0
radii = [5 + (i * 5) for i in range(10)] # Радиусы 5, 10, 15, ..., 50
for x, y in coordinates:
distance_squared = x**2 + y**2 # Квадрат расстояния до центра
for i in range(len(radii)):
if distance_squared <= radii[i]**2: # Проверка попадания в круг
score += 10 - i # Добавляем очки
break # Выход из цикла, так как попали в круг
return score
# Ввод координат попадания
input_coordinates = [
(2.1, 7.2),
(12.3, 14.4),
(14.0, 0.0),
(3.6, 8.7),
(10.8, 16.9),
(23.0, 0.0)
]
# Подсчет очков
result = calculate_score(input_coordinates)
print("Количество выбитых очков:", result)
ПапаВысший разум (144024)
1 месяц назад
Твоя нейроговносеть нагуглила решение от автора, который, похоже, не слышал о таком понятии, как квадратный корень.