| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > перевод с псевдокода на си# |
| Автор: SaYfeR 20.5.2014, 18:56 | ||
| Как успеть подешевле? Можно ехать на такси со скоростью v1 км/ч и оплатой p1 руб/км либо идти пешком со скоростью v2 км/ч бесплатно. Как с наименьшими затратами преодолеть путь S км за время t ч, если это возможно? Каковы эти затраты? Вот код на псевдокоде: алг вычисление_стоимости_поездки (арг вещ v1, v2, p1, S, t, рез вещ p) нач вещ a | ввод v1, v2, p1, S, t | если S/v1<t | | то p:=p1*S | | вывод р, "на такси" | | иначе a1:=S/(t*v1) если S/(a1*v1)<t | | | то p:=p1*(S/a1) | | | вывод p, "на такси-пешком" | | | иначе если S/v2<t | | | | то p:=0 | | | | вывод p, "пешком" | | | | иначе a2:=S/(t*v2) если S/(a2*v2)<t | | | | | то p:= p1*(S-a2) | | | | | вывод p, "пешком-на такси" кон вот я попытался сделать, но нужно еще добавить выражения a1:=S/(t*v1) и a2:=S/(t*v2) как в псевдокоде (а1 и а2 -это часть пути)
|