Baxtli chipta yohud Avtobusda ham matematika!

Ko`pincha avtobusga chiqqanimda qo`limga konduktor chipta berib ketadi...Shu chiptani olayotgan paytimda sekin raqamlariga qarayman, agar baxtli chiqib qolsa bormi xursand bo`lib o`zimga o`zim kuch bag`ishlayman.
Shunday qilib men sizlarga 8 xonalik sonlar ichida shu omadli chipta necha kishini xursand qilar ekan deb ularni C/C++ tilida sanab chiqdim…
Читать дальше

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.
Читать дальше

Dasturlashni qanday o'rgandim?

Salom. Dasturlashni o‘rganamiz — qanday? maqoladagi izohlardan kelib chiqib o'zim dasturlashni qanday o'rganganim haqida yozmoqchiman. Chunki kimdir MATEMATIKA juda kerak desa yana kimdir MATEMATIKA dasturlashga umuman aloqasi yo'q deydi.

Shu har xil gaplardan kelib chiqib man o'zimning dasturlashga bag'ishlagan 12 yilim haqida gapirmoqchiman. Balki shunda MATEMATIK kerakmi? yo'qmi? degan savolga javob topilib qolar.
Читать дальше

RSA shifrlash

Salom. Manimcha deyarli barcha RSA haqida eshitgan. Shu jumladan man ham eshitganman. Ishlatib ham ko'rdim oddiy sonlar bilan lekin shu kungacha RSA algoritmi haqida deyarli tushunchaga ega emasdim. Ya'ni qaysidir sonning darajasi qaysidir sondagi moduli (qolgan qoldig'ini) hisoblash kerak degan gapni bilganimni hisobga olmaganda.

Kelin shu RSA haqida bugun 100% tanishib olsak.
Читать дальше

OpenNet.Uz dan aksiya

Bugun 1-mart bahorning ilk kunidan boshlab OpenNet.Uz ikkita yo'nalishda aksiya e'lon qiladi.

1. Bir oy ichidagi eng ko'p maqola yozgan blogger
2. Bir oy ichida eng ko'p baho (LIKE) olgan maqola

Aksiya shartlarini bajargan bloggerga USB-Flash 16 GB Transend Flash Memory USB 2.0 dan beriladi.

Aksiya shartlari:
— Bir vaqtning o'zida ikkita flashkani bitta blogger olishi mumkin emas.
— Agar yozilgan maqolalar soni yoki maqoladagi baholar soni teng bo'lib qolganda OpenNet.Uz ma'muriyati yozilgan maqolalarning sifatidan kelib chiqib o'rin tanlaydi.
— Ushbu aksiyada OpenNet.Uz ma'muriyati a'zolari qatnashishi mumkin emas.
— Maqola bahosi (LIKE) kamida 5 ta bo'lishi shart.

Aksiya 31-martgacha.

Baho (like) lar soni kesh qo'shilganligi tufayli har bir userda har xil ko'rinishi mumkin. Mart oyidagi TOP maqola va eng ko'p yozgan bloggerlarni ro'yxatini tez orada e'lon qilamiz. Online tizimda ko'rib turishingiz mumkin.
Читать дальше

CSS/HTML/JS larda Androidga dastur tuzamiz (PhoneGap, Cordova)

Salom. Ayrim sabablarga ko'ra NodeJS, Cordova, JQueryMobile haqida o'rganishga majbur bo'ldim. Ochig'i bular haqida eshitmangaman lekin hali ishlab ko'rmagandim. Shu tufayli oxirgi ikki kunda o'rganganlarimni sizlarga ham baham ko'rmoqchiman. Boshida qiyin deb o'ylagandim lekin qarasam juda ososn ekan. Shu tufayli manimcha sizlarga ham oson bo'ladi.

Kerakli ssilkalar:
NodeJs: nodejs.org/
Apache Cordova: cordova.apache.org/
JQueryMobile: jquerymobile.com/
Читать дальше