Показать сообщение отдельно
 04.12.2017, 08:54  
#16
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,123
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

1 время= 3.33333325 расстояние до В= 66.6666718
muha na starte. ot parovoza do tocki B 33.3333397
2 время= 1.11111128 расстояние до В= 22.2222271
muha na starte. ot parovoza do tocki B 11.1111145
Не очень понял.
supercat писал (а) Посмотреть сообщение
real t,l !t-время, l- расстояние до конечной точки
integer k ! k- счетчик свиданий паровоза с мухой
l=100
k=0
do while (l>=0)
k=k+1
t=l/30 ! время до встречи
l=l-10*t ! расстояние до конечной точки в момент встречи
print *, k, ' время=',t, ' расстояние до В=',l
l=l-10*t ! муха опять на стартовой позиции. расстояние до конечной точки паровоза
print *, ' muha na starte. ot parovoza do tocki B ',l
end do
t=l/30 - это почему, чуть распиши?
l=l-10*t ! расстояние до конечной точки в момент встречи - тоже не очень понял.

Я считал так -
шаг 1.
поезд пройдет 1/3 пути, муха - 2/3 пути и встреча в точке 100*2/3 = 66.6666 (поезд в км от точки Б).
Время возврата мухи на точку Б - 66,6666 км / 20 км в ч. = 3,3333 ч
За это время поезд проедет еще 3,333 ч. *10 км в ч = 33,33 км.
Расстояние поезда до точки Б сократиться 66,6666 - 33,33 = 33,33 км.
шаг 2.
33,33 *2/3 = 22,2222 (поезд в км от точки Б).
Время возврата мухи на точку Б 22,2222 км / 20 км в ч. = 1.1111 ч.
За это время поезд проедет еще 1.1111 ч. * 10 км в ч = 11.1111 км.
Расстояние поезда до точки Б сократиться 22,2222 - 11.1111 = 11.1111 км.

Цифры те же, но на формулу мозгов не хватает, точнее чтобы её вывести за 5 мин )
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть.
Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение" слева от поста под аватаром хама.
  Вверх