Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на PYTHON

Mr Feelz Ученик (172), на голосовании 2 недели назад
Дополнен 1 месяц назад
Задача номер 2
Голосование за лучший ответ
Инна Соколова Профи (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 месяц назад
Твоя нейроговносеть нагуглила решение от автора, который, похоже, не слышал о таком понятии, как квадратный корень.
Похожие вопросы