Вот код, где половина решина математически, но время выдается неправильно:
from turtle import *
x1, y1, r1, v1 = 32, 34, 3, 3
x2, y2, r2, v2 = -13, 34, 1, 3
t = 0
up()
goto(x1,y1)
a = distance(x2,y2) #Нахожу дистанцию от центра до центра
done()
t = 0
n = 0
while n == 0:
if r1 + r2 < a:
r1 += v1 * t
r2 += v1 * t
t += 0.00001
else
n = 1
print(t)
Можно по-любому решить полностью графически, но нигде не могу найти функции определяющей, что фигуры пересеклись)
t = 0
while False:
speed(100)
r1 += v1 * t
r2 += v2 * t
up()
goto(x1,y1)
down()
color('#9E9456')
begin_fill()
circle(r1)
end_fill()
up()
goto(x2,y2)
down()
begin_fill()
color('#829551')
circle(r2)
end_fill()
t += 0.00001
if : #Вставить бы сюда функцию и все
break
вот так вот(