Dasturlash tillariga oid o'zbekcha kitoblar(TAS - IX)

Sardor Dushamov
Quyidagi kitoblarning barchasini TAS IX dan yuklab olish mumkin.
Bu ro'yxatga yana boshqa kitoblarni ham qo'shishga harakat qilamiz.
Agar sizga quyida keltirilgan kitoblardan boshqa o'zbek tilidagi yaxshi kitoblar bo'lsa, uni ham qo'shib qo'yishimiz mumkin.
Kitoblarni dsq2190@gmail.com ga yuborishingiz mumkin. Biz siz yuborgan kitoblarni ham ushbu ro'yhatga qo'shib qo'yamiz
Читать дальше

Katta sonlarni qo'shish

Salom.Bugun men bu maqolamda katta sonlar ustida amallardan biri bo'lgan qo'shishni korib chiqamiz.
Albatta ikki son qoshish uchun a+b ning ozi yetarli, lekin katta sonlarda bu narsa ishni qiyinlashtiradi.Katta sonlarda ham huddi shu amalni qollaymiz lekin bowqacharoq ko'rinishda, ya'ni katta sonlarni mayda bo'laklarga ajratib qo'shib chiqamiz.

Читать дальше

C/C++ da ikkita 99 xonali katta sonlarni ko'paytirish.

Salom. Oxirgi kunlarda nimagadir matematikaga bo'lgan qiziqishlar yana ortmoqda. Bir paytlar o'zimga juda qiyin bo'lib ko'ringan misollarni shu kunlarda juda oson yechimlarini topmoqdaman. Bugungi ko'radigan misolimiz ikkita katta sonlarni ko'paytirish.

Bilamiz CPU orqali razryadidan kelib chiqib 2^32 yoki 2^64 li sonlarni ko'paytirib bera oladi. To'g'ri hayotda hisob kitobda 2^64 dan katta sonlar ishlatilmaydi. Lekin shunday joylari borki 100, 1000 xonali sonlarni bir biriga ko'paytirishga to'g'ri kelib qoladi.
Читать дальше

2 ning 22222 chi darajasini C/C++ da hisoblaymiz.

Salom. Bundan ancha yillar oldin shu savolni kimdandir eshitgandim. Bunda daraja 20000 ming edi. Man hammo yoqda 2 bo'lsin deb 22222 deb yozdim. Umuman hamma ikkita sonni ko'paytirishni biladi. Man ham shu usuldan foydalandim.

Umuman katta sonlarni ko'paytirishni:
ru.wikipedia.org/wiki/Алгоритм_Фюрера
ru.wikipedia.org/wiki/Метод_умножения_Шёнхаге_—_Штрассена
dan olsangiz bo'ladi.
Читать дальше