Задача B. Жұп сандар Ограничение по времени: 1 second Ограничение по памяти: 256 megabytes



Дата18.05.2022
өлшемі50 Kb.
#457066
түріЗадача
Информ.олимпиада тапсырма 7-8 сынып жауаптарымен


Задача A. Олимпиада
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Бір ел A облысқа бөлінген. Әр облыста B аудан бар, әр ауданда C мектеп бар. Олимпиадада әр мектептен D оқушы қатысады. Олимпиадаға барлығы неше оқушы қатысады?
Формат входного файла
Жалғыз жолда A,B,C,D(1<=A,B,C,D<=100) сандары беріледі.
Формат выходного файла
Жалғыз бүтін сан — олимпиададағы өқушылар саның шығарыңыз.
Система оценки
Есепте 10 тест, әр қайсысы 10 ұпайға бағаланады.
Пример:
Вход
19 6 20 3
Ответ
6840

a,b,c,d=map(int,input().split())

print(a*b*c*d)

Задача B. Жұп сандар


Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Сізге L және R сандары беріледі. L-дан R-ға дейін барлық цифралары ондық санау жүйесінде жұп болатын сандардың санын табу керек. Есептің жауабын табыңыз.
Формат входного файла
Бірінші жолда екі натурал L және R (1<=L<=R<=1010) сандары берілген.
Формат выходного файла
Бірінші жолда есептің жауабын — бір бүтін санды шығарыңыз.
Система оценки
Бұл есеп 10 тесттан тұрады. Әр тест 10 баллға бағаланады:

  1. 1<=L<=R<=102. 1-2 нөмердегі тесттер.

  2. 1<=L<=R<=106. 3-4 нөмердегі тесттер.

  3. 1<=L<=R<=1010. 5-10 нөмердегі тесттер

Пример:
Вход
3 10
Ответ
3

count=0
n=[int(input("первое число от: ")),int(input("второе число до:"))]


for i in range(n[0],n[1]+1):
if i %2==0:print(i);count+=1
else:continue
print('Ответ: - ',count)

Задача С. Бөлгіштер


Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Сізге n бүтін саны берілген. 1-ден n-ге дейін бөлгіштердің саны жұп болатын сандардың санын табыңыз.
Формат входного файла
Бірінші жолда бүтін n (1<=n<=109) саны берілген.
Формат выходного файла
Есептің жауабын шығарыңыз.
Система оценки
Бұл есеп 10 тесттан тұрады. Әр тест 10 баллға бағаланады:

  1. 1<=n<=1000. 1-6 нөмердегі тесттер.

  2. 1<=n<=105. 7-8 нөмердегі тесттер.

  3. 1<=n<=109. 9-10 нөмердегі тесттер

Пример:
Вход
10
Ответ
7
Замечание
Мысалды:

  1. 1 санының бөлгіштері: 1. Бөлгіштерінің саны 1 - тақ.

  2. 2 санының бөлгіштері: 1,2. Бөлгіштерінің саны 2 - жұп.

  3. 3 санының бөлгіштері: 1,3. Бөлгіштерінің саны 2 - жұп.

  4. 4 санының бөлгіштері: 1,2,4. Бөлгіштерінің саны 3 - тақ.

  5. 5 санының бөлгіштері: 1,5. Бөлгіштерінің саны 2 - жұп.

  6. 6 санының бөлгіштері: 1,2,3,6. Бөлгіштерінің саны 4 - жұп.

  7. 7 санының бөлгіштері: 1,7. Бөлгіштерінің саны 2 - жұп.

  8. 8 санының бөлгіштері: 1,2,4,8. Бөлгіштерінің саны 4 - жұп.

  9. 9 санының бөлгіштері: 1,3,9. Бөлгіштерінің саны 3 - тақ.

  10. 10 санының бөлгіштері: 1,2,5,10. Бөлгіштерінің саны 4 - жұп.

N = int(input())
Sum = 0
for i in range(1,N+1):
SumI = 0
for j in range(1, i+1):
if i % j == 0:
SumI += 1
if SumI % 2 == 0:
Sum += 1
print(Sum)

Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет