Algoritmlash p65. p65



Download 2,81 Mb.
Pdf ko'rish
bet73/223
Sana09.12.2021
Hajmi2,81 Mb.
#190361
1   ...   69   70   71   72   73   74   75   76   ...   223
Bog'liq
2 5226458987112694377

1 -sharh

— ju ft  son.  Shuning  uchun,  yuqorida  yozilgan  AGAR  —  U 
HOLDA  — AK S HOLDA  tuzilma  0 hosil bo‘lsa,  uni  2 ga  bo‘ladi, 
natijada  yana  0  hosil  bo‘ladi.
Yangi tuzilma yordamida Kamaytiruvchi biz (ekrandagi sonning 
juftligini tekshirish) tekshirishimiz lozim bo‘lgan shartni o‘zi tekshir- 
moqda.  Bu  yangi tuzilmaning  afzallik tomonlaridan biri,  xolos.
Uning yanada muhim boshqa afzalligi ham bor. Avvalgi bobda 
har xil sonlar uchun turlicha algoritmlarni yozayotgan edik.  Endi 
esa  samaradorlikni  saqlab  qolgan  holda universal  algoritmga  ega 
b o ‘ldik.  Quyidagi  algoritm  1000  dan  kichik  ixtiyoriy  sonni  0  ga 
keltiradi:
TAKRORLANSIN 20  MARTA 
AGAR juft 
U HOLDA 
2  ga bo‘l 
AKS  HOLDA 
1  ni  ayir 
TAMOM 
TAMOM
Bizga birdaniga sodda,  samarador va umumiy bo‘lgan algoritmni 
hosil  qilish  uchun juda  kamyob  imkoniyat  uchradi,  bu  esa juda 
qulay  b o lg a n   yangi  AGAR  -   U  HOLDA  -   AKS  HOLDA 
tuzilmasining sharofati bilandir.  Shu bilan yakunlash mumkin edi. 
Lekin  Kamaytiruvchi  algoritmini  yaxshilashning  ikki  imkoniyati 
bor.  Ularni  ko‘rib  chiqamiz.
82


Birinchisi  shundan  iboratki,  toq  sondan  1  ni  ayirganda  biz 
albatta juft  sonni  hosil  qilamiz.  Shuning  uchun,  1  ni  ayirgandan 
keyin  sonni juft yoki toqligini tekshirishning  hojati yo‘q.  Son juft, 
shuning  uchun  o‘ylab  o‘tirmasdan  2  ga  bo‘lishimiz  mumkin  va 
tekshirishni bo‘lishdan keyin bajarsak ham bo‘ladi.  Bu mulohazalar 
quyidagi  algoritmga  olib  keladi:
AGAR juft 
U HOLDA 
2  ga bo‘l 
AKS  HOLDA
1  ni  ayir
2  ga bo‘l 
TAMOM
Algoritmning  qo‘shimcha afzalligi shundan iboratki,  1000  dan 
kichik har qanday son uchun bu  ko‘rsatmalar guruhini avvalgidek 
20  marta  emas,  10  marta  bajarish  yetarli  (chunki  ikkiga  bo‘lish 
har bir takrorlanishda bajarilmoqda):
TAKRORLANSIN  10  MARTA 
AGAR juft 
U HOLDA
2  ga bo‘l 
AKS  HOLDA
1  ni  ayir
2  ga bo‘l 
TAMOM
TAMOM

Download 2,81 Mb.

Do'stlaringiz bilan baham:
1   ...   69   70   71   72   73   74   75   76   ...   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