Питон, программирование, нужна помощь, поставлю лайк
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
N = int(input())
K = int(input())
print(int((K - [2, 1][K%2]) / 2 + 1 + ((N - N//2) * (K%2 == 0))))