Вопрос задан 14.07.2023 в 09:06. Предмет Информатика. Спрашивает Колодий Роман.

Набор текста PYTHON 3 Алишер и Сержан соревнуются в быстром наборе текста. Им дается текст с S

набором символов, скорость набора текста Алишера V1 символов в миллисекунду, а Сержан набирает V2 символов в миллисекунду. Также перед и после набора текста у них происходит ping(задержка обработки запроса на сервере), то есть, перед тем как получить текст и отправить его обратно на онлайн платформу . У Алишер T1 миллисекунд, а у Сержана T2 миллисекунд. Последовательность выполнения действий является следующее: Алишеру и Сержану в течении T1 и T2 времени приходит текст. Затем как только текст пришел каждый начинает набор текста. Затeм как только они закончили набор текста они отправляют текст обратно за T1 и T2 времени. Победителем является тот чей текст система обработала быстрее. Напишите программу, которая вычислит, кто является победителем. Вводные данные: На первой строке число S, количество символов в тексте. На второй строке число V1 скорость набора текста Алишера. На третьей строке число V2, скорость набора текста у Сержана. Нa четвертой строке T1 ping в миллисекундах у Алишера. На пятой строке T2, ping в миллисекундах у Сержана. Выходные данные: На одной строке если выиграл Алишер, имя "Alisher". Если выиграл Сержан, имя "Serzhan", а если текст обоих обработал в одно время слово "Friendship".
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чаевцев Иван.

Ответ:

S = input()

V_first = float(input())

V_second = float(input())

T_first = float(input())

T_second = float(input())

dlina = len(S)

Alisher = T_first * 2 + dlina / V_first

Serzhan = T_second * 2 + dlina / V_second

if Alisher == Serzhan:

   print('Friendship')

elif Alisher > Serzhan:

   print('Alisher')

else:

   print('Serzhan')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, нужно вычислить, сколько времени каждый участник затратит на набор и отправку текста, а затем сравнить полученные временные интервалы.

Давайте напишем программу на Python, которая будет решать данную задачу:

python
def winner(S, V1, V2, T1, T2): # Время, которое затратит каждый участник на набор текста time_Alisher = (S / V1) * 1000 + T1 time_Serzhan = (S / V2) * 1000 + T2 if time_Alisher < time_Serzhan: return "Alisher" elif time_Alisher > time_Serzhan: return "Serzhan" else: return "Friendship" # Ввод данных S = int(input()) # количество символов в тексте V1 = int(input()) # скорость набора текста Алишера V2 = int(input()) # скорость набора текста у Сержана T1 = int(input()) # ping в миллисекундах у Алишера T2 = int(input()) # ping в миллисекундах у Сержана # Вычисление победителя result = winner(S, V1, V2, T1, T2) # Вывод результата print(result)

Вы можете вставить этот код в свою среду разработки Python или использовать онлайн интерпретатор Python для тестирования. Вводите входные данные в указанном порядке и программа должна вернуть победителя или "Friendship" в соответствии с условиями задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос