Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на языке Python пожалуйста! СРОЧНО!

Татьяна Аксенова Профи (963), закрыт 1 год назад
— Что ты делаешь? — спросил один Богатырь другого.
— Распределяю пассажиров, — отвечал он.
Пассажирам поезда выдается место с заданным номером – n.
В одном вагоне поезда k мест, в каждом вагоне есть купе, содержащие по четыре
места.
Напишите программу, которая определяет номер вагона и номер купе, в котором
находится место с заданным номером.
Формат ввода
В первой строке вводится целое число n – номер места пассажира (1 <= n <= 1000).
Во второй строке вводится целое число k – количество мест в одном вагоне (1 <= k
<= n, k – кратно 4).
Формат вывода
Выводится два числа через пробел – номер вагона и номер купе в этом вагоне.
Пример 1
Ввод Вывод
1
10
1 1
Пример 2
Ввод Вывод
40
16
3 2
Лучший ответ
Папа Высший разум (138525) 1 год назад
Программа слишком простая, чтобы надо было разводить кучу переменных и писать комментарии на каждый чих.
 n, k = int(input()), int(input())
print((n - 1) // k + 1, ((n - 1) % k) // 4 + 1)

P.S. Код от нейросети, приведённый в предыдущем ответе, вычисляет неправильно. Там лишнее умножение на 2 и другие косяки. Не советую использовать.
Остальные ответы
Uristconsult Гуру (4198) 1 год назад
Вот код на языке Python, который решает данную задачу:
 n = int(input()) 
k = int(input())
# номер вагона определяется как номер места деленный на количество мест в одном вагоне, округленное вверх
wagon_number = -(-n // k)
# номер купе определяется по формуле: ((номер места - 1) % 4) * 2 + 1 - это номер купе внутри вагона
# ((номер вагона - 1) * 4) - это номер первого места в вагоне, на него нужно прибавить номер купе
coupe_number = ((n - 1) % 4) * 2 + 1 + ((wagon_number - 1) * 4)
print(wagon_number, coupe_number)
Пример работы программы:
 Введите номер места пассажира: 40 Введите количество мест в вагоне: 16 3 2 
ПапаВысший разум (138525) 1 год назад
А в каком месте программы выводится строка "Введите номер места пассажира:"?
ПапаВысший разум (138525) 1 год назад
А, это ж неработающий кусок кода от ЧатГовноПТ... Я смотрю, боты научились вставлять блоки кода, но не научились проверять его работоспособность. Ведь "НЕЙРОСЕТЬ НЕМОЖЫД АШЫБАЦЦО"?
Похожие вопросы