A. Svetofor
Xotira: 32 MB, Vaqt: 1000 msSvetofor 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.
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.
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.
muallif: Farruhbek Tojimirzayev
# | 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 msQorbobo 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.
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)
Jami ketadigan masofani chiqaring.
.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 5 1 2 |
9 |
C. Rook
Xotira: 32 MB, Vaqt: 1000 msEslatib 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?
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.
OUTPUT chiqish faylida agar harakat to'g'ri bo'lsa "YES" ni, aks holda "NO" ni chop eting.
muallif: Farruhbek Tojimirzayev
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 3 7 3 |
YES |
2 |
4 3 6 1 |
NO |
D. Tenglama
Xotira: 32 MB, Vaqt: 1000 msSizga tenglama beriladi siz uni ishlashingiz kerak.
tenglama
x ning qiymati
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
x+3=9 |
6 |
E. Anvarning musobaqasi-2
Xotira: 32 MB, Vaqt: 1000 msAnarning 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)?
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.
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.
muallif: Farruhbek Tojimirzayev
# | 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 |