0 / 0 / 0
Регистрация: 24.09.2019
Сообщений: 3
1

Путник двигался T1 часов со скоростью V1, T2 часов со скоростью V2, ., Tk часов со скоростью Vn

24.09.2019, 22:51. Показов 3242. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно сабж. Знаю как решить задачу если например дано ровно два-три значения, но вот с k кол-вом значений я что-то запутался, т.к там вроде что-то в if проверять надо в зависимости от количества значений:

Путник двигался T1 часов со скоростью V1, T2 часов со скоростью V2, ..., Tk часов со скоростью Vk. За
какое время он одолел первую половину пути (после чего запланировал привал)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2019, 22:51
Ответы с готовыми решениями:

Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути
Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью...

Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со...

Поезд преодолел некоторый путь со скоростью V км/час за t часов. С какой скоростью должен ехать автомобиль
Поезд преодолел некоторый путь со скоростью V км/час за t часов. С какой скоростью должен ехать...

Река течет со скоростью v1 . По течению реки со скоростью v плывет корабль, который потратил на свой путь t часов
Река течет со скоростью v1 . По течению реки со скоростью v плывет корабль, который потратил на...

Автомобиль движется со скоростью V км/ч в течении Т часов. Определить пройденное расстояние – S
Автомобиль движется со скоростью V км/ч в течении Т часов. Определить пройденное расстояние – S....

9
954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
24.09.2019, 22:58 2
vlad000ru, всё верно тебе нужно условие. Что тебе не понятно?
0
0 / 0 / 0
Регистрация: 24.09.2019
Сообщений: 3
24.09.2019, 23:11  [ТС] 3
Цитата Сообщение от Damenikx Посмотреть сообщение
vlad000ru, всё верно тебе нужно условие. Что тебе не понятно?
Для каждого значения по отдельному условию? Дичь какая-то получается, если судить по примерам кода для фиксированного количества значений:
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
0
954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
24.09.2019, 23:17 4
Есть такое понятие как перебор в цикле:

Python
1
2
for i in range(5):
    #здесь то что ты перебираешь
Так вот цифра 5 это и есть твоё k, здесь ты можешь задать количество переборов в цикле for. k - ты можешь ввести с клавиатуры путём:

Python
1
k = int(input("Кол-во итераций:")
Добавлено через 43 секунды
Твою задачу можно сделать и с помощью if, либо же с помощью функций.
1
0 / 0 / 0
Регистрация: 24.09.2019
Сообщений: 3
25.09.2019, 00:50  [ТС] 5
Оказывается произошло недопонимание с моей стороны, так как я думал, что раз значений больше, то и проверка должна быть больше и охватывать все значения. Однако задача решается намного легче и почти также, как и с фиксированным количеством значений, проверка такая-же, я просто добавил ввод через списки и теперь всё работает.
0
Автоматизируй это!
Эксперт Python
7061 / 4564 / 1210
Регистрация: 30.03.2015
Сообщений: 13,149
Записей в блоге: 29
25.09.2019, 06:09 6
vlad000ru, ну так покажи решение, потомкам пригодится
0
954 / 340 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
25.09.2019, 07:14 7
vlad000ru, согласен с Welemir1, покажи нам, пожалуйста.
0
Alli_Lupin
25.09.2019, 10:06
  #8

Не по теме:

Damenikx, ещё бы ты с ним не согласился))

0
Damenikx
25.09.2019, 10:14
  #9

Не по теме:

Alli_Lupin, а почему нет? Мне тоже интересно решение.

0
Модератор
Эксперт Python
2680 / 1586 / 512
Регистрация: 21.02.2017
Сообщений: 4,205
Записей в блоге: 1
25.09.2019, 10:52 10
Один из тысячи способов решения:

Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
# -*- coding: utf-8 -*-
 
def distance_n(data:list)->int:
    return sum([t*v for t, v in data])
 
distance_n([[2, 10], [1, 15], [3, 5]])


Еще один:

Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
# -*- coding: utf-8 -*-
 
def distance_n(n:int)->int:
    distance = 0
    for i in range(n):
        t, v = map(int, input("%d) t, v = " % (i + 1)).split())
        distance += t * v
    return distance
0
25.09.2019, 10:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2019, 10:52
Помогаю со студенческими работами здесь

Поезд ехал t1 ч со скоростью v1 км / ч, t2 ч со скоростью v2 и t3 ч со скоростью v3. Определить пройденные пути с разной
Поезд ехал t1 ч со скоростью v1 км / ч, t2 ч со скоростью v2 и t3 ч со скоростью v3. Определить...

Человек стартует с нулевого километра со скоростью V. На каком километре будет человек через T часов
Длинна дорого равна 109 км. Человек стартует с нулевого километра со скоростью V. На каком...

решить на турбо паскаль :турист прошел 1 км пути прошел пешком и проехал на автобусе t часов со скоростью v км/ч.Найти путь проделанный туристом.
турбо паскаль :турист прошел 1 км пути прошел пешком и проехал на автобусе t часов со скоростью v...

Найти разность между средней скоростью точки и мгновенной скоростью
Здравствуйте! Помогите пожалуйста Точка движется по прямой по закону , где s = k*t2, где k = 1...

Перемещение вверх (с убывающей скоростью) и вправо (с постоянной скоростью)
Разобрать программу которая для введенного с экрана символа S и его знакоместа (N,M) обеспечивает...

Можно ехать на такси со скоростью v1 км/ч и оплатой m р/км или идти пешком со скоростью v2 км/ч бесплатно. Как с наим
Можно ехать на такси со скоростью v1 км/ч и оплатой m р/км или идти пешком со скоростью v2 км/ч...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru