Algoritmlash p65. p65



Download 2,81 Mb.
Pdf ko'rish
bet96/223
Sana09.12.2021
Hajmi2,81 Mb.
#190361
1   ...   92   93   94   95   96   97   98   99   ...   223
Bog'liq
2 5226458987112694377

6.33-rasm.
6.29-m asala
Robot  va  chap  devor  orasidagi  barcha  kataklarni  bo ‘yang  va 
Robotni boshlang‘ich  holatiga  qaytaring  (6.34-rasm).
6.34-rasm.
Yechim.  Avval  ko‘rilgan  masalalardan  devorgacha  borishni 
bilamiz,  faqatgina  bo‘yashni  qo‘shamiz,  xolos:
TOKI  chap  bo‘sh  BAJAR 
chapga 
bo‘ya 
TAMOM
Endi  qanday  qilib  avval  Robot  turgan  katakka  qaytishni 
o ‘ylaymiz.  Y odingizda  b o ‘lsa,  Robot  katak  b o ‘yalgan  yoki 
bo‘yalmaganligini tekshirishni bilar  edi,  shunga  ko‘ra yozamiz: 
TOKI  bo‘yalgan  BAJAR 
o ‘ngga 
TAMOM
Masala  to ‘liq  hal  bo‘ldi.
E ’tiboringizni shunga qaratamizki,  bo‘yalgan kataklargina Ro- 
botning  boshlang‘ich  katagiga  qaytarishga  imkon berdi.  Bo‘yalish 
shartisiz  Robot  qayerda  to ‘xtashni  bilmagan  bo‘lar  edi.  Biz-ku, 
Robot  avval  qayerda  turganligini  eslardik,  lekin  Robot  eslay  ol- 
maydi  — uning  xotirasi  yo‘q.  Eslatib  o ‘tamiz,  Robot  — faqatgina 
Ijrochi:  u  bob  boshida  keltirilgan  o ‘zi  biladigan  5  ta  ko‘rsatmani 
bajara oladi va  5  ta  shartni tekshira  oladi,  bechorani boshqa hech 
narsasi  yo‘q!
115


Shunday qilib,  biz foydali usulni kashf etdik.  Robot  o ‘ziga xos 
xotirasi  sifatida  bo‘yalgan  kataklam i  ishlatishi  mumkin  ekan. 
Bo‘yalgan kataklar, masalan,  Robot qachonlardir shu katakda bo‘l- 
ganligini bildiradi.  Siz ham g‘orda adashib  qolsangiz,  shu kabi ish 
tutishingiz  mumkin.  Siz  bir  joyni  ikkinchisidan  farqlash  uchun 
g‘orda  har  xil  belgilar  qoldirishingiz  mumkin.  To‘g‘ri,  Robotga 
nisbatan  sizda  imtiyoz  ko‘proq  — Robot bitta bo‘yashni bilsa,  siz 
har  xil  belgilashlardan  foydalana  olasiz!
6.30-m asala
Robotning  maydoni  nom a’lum  o ‘lchovli  to ‘g‘ri  to ‘rtburchak 
shaklida. Robot chap yuqori katakda turibdi. Maydonning chegarasi 
yoqalab  yurib  chegaraviy  kataklarni  bo‘yab  chiqish  talab  etiladi.
Yechim.  Sezgan  bo ‘lsangiz,  bu  masala  6.22-masalani  deyarli 
so‘zma-so‘z  takrorlaydi.  U  masalada  yuqori  chegara  uzunligi  12 
ta  katak  bo‘lgani  bois,  yuqori  chegara  bo‘ylab  11  qadam  yurgan 
edik.  Endi  esa  chegaralar uzunligini bilmaymiz  va  o‘ngga  nechta 
qadam yurish kerak bo‘lsa,  shuncha yurmoqchimiz.  Buning uchun 
4  xil  y o ‘nalishdagi  b o ‘sh  kataklar  uch u n   TOKI  —  BAJAR 
tuzilmasidan foydalanish  kerakligini bilamiz.  Masalan:
Avvalgi  dasturda 
TAKRORLANSIN  11  MARTA 
bo‘ya 
o‘ngga 
TAMOM
Yangi  dasturda 
TOKI  o ‘ng  bo‘sh  BAJAR 
bo‘ya 
o‘ngga 
TAMOM
6.10-m ashq
Algoritmni  mustaqil  oxiriga  yetkazing.  Tuzgan  algoritmingiz
6.35-rasmda  berilgan  1x1  o‘lchamli  to ‘g‘ri  to ‘rtburchak  uchun 
qanday  ishlaydi?
Yechim.  Ha, bu variantni biz ko‘zda tutmaganmiz 
shekilli.  Bunday maydonda  Robotga bir  qadam  ham 
qo‘yishi  shart  emas.  Hamma  kamchilik  shundaki,  u 
birorta  ham  katakni  bo ‘yamaydi,  chunki  TOKI  — 
BAJAR  orasida  yotgan  shart  hech  qachon  ROST 
qiymat  qabul  qilmaydi.  Lekin,  shu  birgina  katak  ham  chegaraviy 
hisoblanadi va  demak,  masala shartiga ko‘ra bo‘yalishi kerak.  O ‘z 
algoritmingizni tahlil qilib ko‘ring. Agar shunday tushunmovchilik 
sizda  ham  uchrasa,  u  holda  algoritm  oxiriga  bitta  bo‘ya  ko‘r- 
satmasini  qo‘shib  qo‘ying.

Download 2,81 Mb.

Do'stlaringiz bilan baham:
1   ...   92   93   94   95   96   97   98   99   ...   223




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish