A. Yoqimtoy son

Xotira: 16 MB, Vaqt: 300 ms
Masala

Yozilishida hech bolmaganda bitta juft son qatnashgan sonlar "yoqimtoy" sonlar deyiladi. Sizning vazifangiz \(n\space\)xonali "yoqimtoy" sonlar sonini topishdan iborat.

Kiruvchi ma'lumotlar:

Bitta qatorda \(n\) soni kiritiladi \(1\leq n \leq 10^5\)

Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\space\)ga bo'lgandagi qoldiqni chop eting.

Izoh:

1-test: 1 xonali yoqimtoy sonlar \(2, 4, 6, 8\) - jami 4 ta. 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
4

B. Kvadratlar

Xotira: 16 MB, Vaqt: 150 ms
Masala

Tomonlari a va b natural sonlarga teng to'g'ri to'rtburchak berilgan. Undan kvadratlar kesib olaveramiz. Agar har gal eng katta yuzali kvadrat kesib olinaversa, nechta kvadrat hosil bo'ladi(Kvadrat tomoni uzunliklari butun son).

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki qatorida 2 ta butun son \(a, b(1 \leq a,b \leq 10^6\space)\) sonlari kiritiladi.

​​​​​

Chiquvchi ma'lumotlar:

Masalaning javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10000 5
2000

C. Davriy kasr

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Bilmasvoy bugun algebra darsida "davriy kasrlar" mavzusini o'rgandi va unga o'qituvchisi davriy kasrni oddiy kasr ko'rinishiga o'tkazishni vazifa qilib berdi. Ammo u mavzuni yaxshi tushunmagani uchun sizdan yordam so'rayapti.Siz unga dastur tuzib bering.

Kiruvchi ma'lumotlar:

Kirish faylining yagona qatorida uzunligi \(10^5\space\)dan oshmaydigan davriy kasr beriladi. (Davr qavs ichida boladi)

Chiquvchi ma'lumotlar:

Masalaning javobini a/b ko'rinishidagi kasr ko'rinishida chop eting.Agar bunday davriy kasr mavjud bo`lmasa -1 ni chop eting.

Izoh:

Javob qisqarmas kasr ko'rinishida bo'lishi kerak

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1.(3)
4/3

D. Davriy kasrlar 2

Xotira: 16 MB, Vaqt: 100 ms
Masala

Birinchi topshiriqdan charchagan Bilmasvoyga ustozi yanada boshqacha vazifa berdi. Unga a/b ko`rinishidagi davriy kasr beriladi. Bilmasvoy uni aralash yoki sof davriy kasir ekanini aniqlab berishi lozim.

Kiruvchi ma'lumotlar:

Yagona qatorda uzunligi 105 dan oshmaydigan a/b ko`rinishidagi davriy kasr beriladi.

Chiquvchi ma'lumotlar:

Agar kasr aralash davriy kasr bo`lsa "aralash" deb, aks holda "sof" deb chiqaring.

Izoh:

Berilgan kasr davriy kasr bo`lishi kafolatlanadi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1/3
sof
2
1/30
aralash

E. G`alati faktorial

Xotira: 16 MB, Vaqt: 1000 ms
Masala

2, 6, 30, 210, 2310  . . . 

ketma ketlikning N-hadini toping. 

Kiruvchi ma'lumotlar:

Yagona qatorda \(N(1 \leq N \leq 100\space)\)  soni kiritladi.

Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\space\)ga bo'lgandagi qoldiqni chop eting. 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
6
2
3
30

F. 2-darajali tub son

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Agar sonning raqamlarini  o`sish va kamayish tartibida joylashtirganda har ikkala holatda ham tub son hosil bo`lsa, bu son 2-darajali tub son deyiladi. Sizga N soni beriladi. Siz uni 2-darajali tub son ekanini aniqlashga dastur tuzing.

Kiruvchi ma'lumotlar:

Yagona qatorda \(N(11 \leq N \leq 10^9\space)\)  soni kiritladi.

Chiquvchi ma'lumotlar:

Agar kiritlgan son "2-darajali tub son" bo`lsa yes deb, aks holda no deb chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
13
yes
2
23
no

G. Yosh matematik

Xotira: 16 MB, Vaqt: 250 ms
Masala

Islomning ukasi hali yosh va u matematikani endi urganmoqda. Bir kuni unga ukasi maktabda ustozi unga vazifa berganini aytdi va ularni qilib bolgach misollarini tekshirib berishini soradi.Islom juda erinchoq edi shunga u dastur tuzishga qaror qildi.Siz unga yordam bering.

Kiruvchi ma'lumotlar:

Yagona qatorda tekshirish kerak bolgan misol beriladi.Misolda eng ko'pi bilan 4 ta amalg'(+,-,*,/) boladi. Barcha sonlar 100 dan oshmaydi.

Chiquvchi ma'lumotlar:

Agar misol to'g'ri bolsa True deb, aks holda False X deb chiqaring.(X bu yerda misolning to'g'ri javobi)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2+4-1=5
True
2
5*5=29
False 25

H. Raqamlar soni

Xotira: 16 MB, Vaqt: 150 ms
Masala

N soni beriladi. 1 dan N gacha bolgan barcha sonlarni birlashtirsak hosil bolgan sonda nechta  0,1,2....8,9 raqamlari bor.Yani bu raqamlarning xar biri necha martta takrorlangan.

Kiruvchi ma'lumotlar:

Yagona qatorda N soni kiritiladi. \(1\leq N \leq 10^6\)

Chiquvchi ma'lumotlar:

0,1,2..8,9 raqamlari necha martta takrorlanganini xar biri uchun alohida qatorda chop eting.

Izoh:

1-testda:9 gacha bolgan sonlarni birlashtirsak 123456789 soni hosil boladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9
0
1
1
1
1
1
1
1
1
1
Kitob yaratilingan sana: 24-Nov-24 14:53