A. Svetofor

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Svetofor qanday ishlashini bilasizmi? Ehtimol, har bir maktab o'quvchisi ushbu qurilma bilan tanish, ammo hamma ham uning ishlash algoritmini aniq tasvirlay olmaydi. Agar shubhangiz bo'lsa, o'zingizdan so'rang: "Yashil chiroq necha marta yonadi?"

Keling, qizil, sariq va yashil signallarni ko'rsatish uchun (yuqoridan pastga) uchta bo'limdan iborat eng keng tarqalgan vertikal avtomobil svetoforini ko'rib chiqaylik. Uning funksionalligini eslaylik. Har bir bo'lim ikkita rangni aks ettirishi mumkin: yoqilganda mos keladigan rang va o'chirilganda qora. Svetofor to'g'ri ishlayotganida, uning 6 ta mumkin bo'lgan holati mavjud. Oddiy ish rejimida biz quyidagi ish algoritmiga egamiz:

Faqat yashil signal yoqilgan;
yashil signal miltillaydi;
yashil o'chadi, sariq chiroq yonadi;
sariq o'chadi, qizil chiroq yonadi;
sariq yonadi va qizil bilan birga yonadi;
sariq va qizil o'chadi va hamma narsa 1-bosqichdan takrorlanadi.
Shuni ham yodda tutish kerakki, svetofor faqat sariq miltillovchi signal mavjud bo'lganda, nazoratsiz chorraha rejimida ishlashi mumkin.

Svetofor signallarining joriy ko'rsatkichiga asoslanib, siz uning keyingi holatini aniqlashingiz yoki svetoforning noto'g'ri ekanligini aniqlashingiz kerak.

Kiruvchi ma'lumotlar:

INPUT kirish faylida svetoforning joriy holatining uch qatorli tavsifi mavjud. Birinchi satr yuqori qismni, ikkinchisi - o'rtasini, uchinchisi - pastki qismini tasvirlaydi. Har bir qismning holati uning rangi bilan belgilanadi: qora, qizil, sariq va yashil. Agar rang miltillayotgan bo'lsa, uning nomi katta harf bilan yoziladi, aks holda - kichik harfda.

Chiquvchi ma'lumotlar:

OUTPUT chiqish faylida, agar svetofor ishlayotgan bo'lsa, muammoning javobini bir xil formatda chiqaring. Agar svetofor noto'g'ri bo'lsa, "xato" ni chop eting.

Izoh:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
black
black
green
black
black
GREEN
2
black
YELLOW
black
black
YELLOW
black
3
red
yellow
green
error

B. Sov'ga tarqatish masofasi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Qorbobo yangi yil kuni sovg'a berishga jo'namoqda .u avval chang'isigacha S m yuradi va n ta uyga sov'ga beradi agar chang'ining tezligi v m/s bo’lsa va har bir uygacha masofani t sekundda bosib o’tsa u sovg'a tarqatib bo'lishi uchun qancha yuradi  borish uchun qancha masofa yuradi.

Kiruvchi ma'lumotlar:

sizga chang'iga borgungacha masofa beriladi(1<=S=100)
va nechta uy borligi beriladi n(1<=n>=1000)
changi tezligi(1>=v<=50)
va t bir uydan keyingisiga borishga ketadigan vaqt(1>=t<=1e9)

Chiquvchi ma'lumotlar:

Jami ketadigan masofani chiqaring.

Izoh:

.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 5 1 2
9

C. Rook

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Eslatib o'tamiz, shaxmatda shaxmat donalari joylashgan, ma'lum qoidalarga muvofiq harakatlanishi mumkin bo'lgan 8x8 kvadrat taxtadan foydalaniladi. Xususan, rok har qanday masofani, ham vertikal, ham gorizontal ravishda harakatlanishi mumkin.

Aniqlash talab qilinadi: shaxmat taxtasidagi koordinatali kvadratdan (X 1 ,Y 1 ) koordinatali kvadratga (X 2 ,Y 2 ) oʻtish mumkinmi?

Kiruvchi ma'lumotlar:

INPUT kirish faylining birinchi qatori ikkita butun X 1 va Y 1 sonlarini o'z ichiga oladi - bu rookning boshlang'ich koordinatasi. Ikkinchi qatorda yakuniy koordinata - X 2 va Y 2 (1 ≤ X 1 , Y 1 , X 2 , Y 2 ≤ 8) butun sonlar mavjud. Boshlanish va tugatish koordinatalari mos kelmasligi kafolatlanadi.

Chiquvchi ma'lumotlar:

OUTPUT chiqish faylida agar harakat to'g'ri bo'lsa "YES" ni, aks holda "NO" ni chop eting.

Izoh:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
4 3
7 3
YES
2
4 3
6 1
NO

D. Tenglama

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga tenglama beriladi siz uni ishlashingiz kerak.

Kiruvchi ma'lumotlar:

tenglama

Chiquvchi ma'lumotlar:

x ning qiymati

Misollar:
# INPUT.TXT OUTPUT.TXT
1
x+3=9
6

E. Anvarning musobaqasi-2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Anarning musobaqasiga ro'yhatdan o'tayotganda sinfni tanlash lozim edi(5-11).

Endi ro'yxatga olish yakulandi va odmin xulasa chiqarish uchun tekshirib ko'rmoqchi, yoshlar(5-9) ko'p ro'yxatdan o'tganmi yoki kattalar(10-11)?

Kiruvchi ma'lumotlar:

7 ta qatorda natural son beriladi, bular 5-sinfdan 11-sinfgacha har qaysi sinf uchun qancha odam ro'yhatdan o'tganini bildiradi, c5,c6,c7,c8,c9,c10,c11.

Barcha qiymatlar 100 dan oshmaydi.

Chiquvchi ma'lumotlar:

Agar yoshlar ko'p ro'yhatdan o'tishgan bo'lsa 5-9 yozuvini chiqaring, agarda kattalar ko'p ro'yhatdan o'tishgan bo'lsalar 10-11 yozuvini chiqaring. Ikkala toifada ham bir xil sonda ro'yhatdan o'tishgan bo'lsalar = belgisini chiqaring.

Izoh:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
3
1
4
5
7
8
=
2
2
2
2
4
5
6
10
10-11
3
5
2
2
4
5
6
10
5-9
Kitob yaratilingan sana: 18-Mar-25 20:59