Top.Mail.Ru
Ответы

Питон, программирование, нужна помощь, поставлю лайк

1 задание:
В классе
𝑁
N учеников. Учитель опрашивает сначала всех учащихся с нечётными номерами
(
1
,
3
,
5
,
.
.
.
)
,
(1,3,5,...), затем — всех с чётными номерами
(
2
,
4
,
6
,
.
.
.
)
.
(2,4,6,...). Вася, имеющий номер
𝐾
K по журналу, хочет узнать, какой по порядку вопрос достанется ему. Напишите программу, вычисляющую номер вопроса по данным
𝑁
N и
𝐾
K.

Входные данные

Вводятся два натуральных числа
𝑁
N и
𝐾
K
(
𝑁

2

1
0
9
,
𝐾

𝑁
)
.
(N⩽2⋅10
9
,K⩽N).

Выходные данные

Выведите одно число – номер вопроса, который достанется Васе.

Sample Input:

10
7
Sample Output:

4
Напишите программу. Тестируется через stdin → stdout
2 задание:
этом году при поступлении в университет абитуриентам требовалось успешно сдать экзамены по математике и физике. К сожалению, с этим испытанием справились не все. Известно, что на экзамены пришло
𝑁
N абитуриентов, из них

M– сдали математику,
𝐹
F – сдали физику, а
𝐿
L – не сдали ни одного предмета. Найдите, сколько абитуриентов сдали оба предмета и стали студентами, а также определите, сколько абитуриентов сдали один экзамен: только по математике или только по физике.

Входные данные

На вход подается четыре целых числа, разделенных пробелами:
𝑁
(
0
<
𝑁

2

1
0
9
)
,
𝑀
,
𝐹
,
𝐿
(
0

𝑀
,
𝐹
,
𝐿

2

1
0
9
)
.
N(0<N≤2⋅10
9
),M,F,L(0⩽M,F,L⩽2⋅10
9
).

Выходные данные

Выведите три числа через пробел:

количество абитуриентов, сдавших оба экзамена;
количество абитуриентов, сдавших только математику;
количество абитуриентов, сдавших только физику.
Sample Input:

200
130
100
50
Sample Output:

80 50 20
Напишите программу. Тестируется через stdin → stdout
3 задание:
Вася плохо учится в школе и иногда прогуливает уроки. Однажды Вася в течение одной четверти прогулял целых пять дней уроков. Его заинтересовал вопрос: сколько различных дней недели он прогулял? Ведь, если он прогуливал в одни и те же дни часто, то по каким-то предметам он мог сильно отстать.

Вам требуется написать программу, которая по заданным дням недели позволит ответить на вопрос Васи.

Входные данные

На вход подается пять строк, в каждой из которых указан один день недели. Следует учесть, что у Васи в школе пятидневка, по субботам и воскресеньям он не учится, а дни во входных данных указаны по-английски: «Monday», «Tuesday», «Wednesday», «Thursday» и «Friday» (без кавычек).

Выходные данные

Выведите количество различных дней недели.

Sample Input:

Monday
Tuesday
Monday
Tuesday
Monday
Sample Output:

2
Напишите программу. Тестируется через stdin → stdout

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

1

123
 N = int(input()) 
K = int(input()) 
print(int((K - [2, 1][K%2]) / 2 + 1 + ((N - N//2) * (K%2 == 0))))