Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 11.10.2006
Из пункта А в пункт Б выехал велосипедист со скоростью V0 км/час. Одновременно ему на встречу двинулся автостопом другой путник, S1 км он (другой путник) двигался со скоростью V1 км/час, S2 км - V2 км/час, S3 км - V3 км/час. Через сколько часов после старта и в какой точке они встретятся? S1+S2+S3=S (общее растояние от А до Б).
Среднюю скорость не учитывать. Решать методом условий IF.
Если не встретятся в S1, то рассмотрите S2, если не встретятся в S2 - то в S3.

Задачу дали знакомому на курсах сисадмина. Помогите пожалуйста, в 15.00 у него экзамен, а это один из вопросов.


Последний раз редактировалось KENT8 20.12.2007 11:38, всего редактировалось 1 раз.


Партнер
 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
KENT8 писал(а):
Решать методом условий IP.
if?

KENT8 писал(а):
S1 км он двигался со скоростью V1 км/час, S2 км - V2 км/час, S3 км - V3 км/час. Через сколько часов после старта и в какой точке они встретятся.

русская языка плохо учила, плюс в голове надо хотя бы If'ы расставить-по людски.
Кто "он" двигался?
Добавлено спустя 2 минуты, 14 секунд
оки, разобрался. Но излагать все равно надо понятнее.
KENT8 писал(а):
Если не встретятся в S1, то рассмотрите S2, если не встретятся в S2 - то в S3.

напиши это условие на русском развернуто.

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Фреонщик
Статус: Не в сети
Регистрация: 15.10.2002
Откуда: Москва
KENT8 Вот эта часть условия ни разу не понятна:

Одновременно ему на встречу двинулся автостопом другой путник, S1 км он (другой путник) двигался со скоростью V1 км/час, S2 км - V2 км/час, S3 км - V3 км/час.

_________________
Сдаю в аренду серверные мощности (Dedicated, VDS, VPS, IaaS): http://vds4you.ru


 

Member
Статус: Не в сети
Регистрация: 11.10.2006
armadillo Извени, просто только что позвонили, я в спешке набрал, сам такого не встречал метода и не слышал о нём.

armadillo писал(а):
напиши это условие на русском развернуто.

Пишу как есть, дословно: если не встретятся в S1, то тогда встретятся в S2; если не встретятся в S2 - то в S3.

Вот ещё такой рисунок дали, но мне кажется он неправельный.

V0___ S3 V3 ___ S2 V2 __ S1 V1
->
|------------|-----------|------------|
A______________________________Б
Добавлено спустя 4 минуты, 19 секунд
Sladky
Смотри: Один выехал из А (велосипедист), и всю дорогу ехал с одной скоростю, то есть V0. Одновременно с ним автостопом едет другой путник, часть пути (S1) он проехал со скоростю V1, другую часть пути (S2) со скоростю V2, третью (S3) со скоростью V3.
Добавлено спустя 42 минуты, 35 секунд
Очень надо решить задачу. Подскажите хотя б как её решать.


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
KENT8 писал(а):
Пишу как есть, дословно: если не встретятся в S1, то тогда встретятся в S2; если не встретятся в S2 - то в S3.

еще подробнее: ))
ЕСЛИ(НЕ(встретились в С1)) ЕСЛИ(НЕ(встретились в С2)) встретились в С3 = истина.

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 11.10.2006
armadillo писал(а):
ЕСЛИ(НЕ(встретились в С1)) ЕСЛИ(НЕ(встретились в С2)) встретились в С3 = истина.

Это и всё?
Добавлено спустя 1 минуту, 20 секунд
А там ещё вопрос: через сколько часов они встретятся. Как это определить?


 

Member
Статус: Не в сети
Регистрация: 23.12.2004
Откуда: Киев
KENT8
T1 = S1/V1; //время движения по S1
T2 = S2/V2; //время движения по S2
T3 = S3/V3; //время движения по S3

if (T1*V0 + S1 <= S)
встретятся на 1-м участке
T = S/(V1+V0)

if ((T1*V0 + S1 > S) && ((T1+T2)*V0 + S1 + S2 <= S))
встретятся на 2-м участке
T = {рассчитать, могу напутать}

if ((T1+T2)*V0 + S1 + S2 > S)
встретятся на 3-м участке
T = {рассчитать, могу напутать}


 

Member
Статус: Не в сети
Регистрация: 11.10.2006
armadillo И всё же, как будет правильно?
Добавлено спустя 4 минуты, 28 секунд
Пост пропал...

Грецкий!
Большое спасибо! :beer:


 

Member
Статус: Не в сети
Регистрация: 18.10.2003
Откуда: Москва
А не проще тупо в цикле рассчитать, давая небольшие приращения времени?


 

Member
Статус: Не в сети
Регистрация: 10.11.2004
Откуда: Минск
Нет конечно. Все равно 3 IF будет - без них положение автостопщика не вычислишь. Зато намного медленней работает, результат не точный. Хочется изврата - можно и более сложные численные методы решения применить. А задача то аналитически просто решается - 9 строк у Грецкий!.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 10 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan