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

Football manager

Bu mening birinchi maqolam agar qandaydi xatolar bo'lsa oldindan uzur.

Bu o'yinni fifla o'yinidan farqli tarafi o'yinni inson emas kompyuter(server) boshqaradi yani xisob insonning futbol o'ynash yoki footbo'lni boshqarish qobiliyatiga bog'liq bo'lmaydi.

Bu yerda inson faqat taktik sxemani tanlaydi, o'yinchilarni tnalagan taktik smasi bo'yicha joylashtiradi va xarbir o'yinda xarbir o'ynagan o'yinchining «опыт» ga «Талант» ga teng
son qo'shilib boradi.

Lekin bazida shunday xolatlar bo'ladiki kuchsiz jamoa bilan kuchli jamoalar o'rtasidagi o'yinda durrang qayd etiladi.
O'zim xam shunday xolatlarga tezt tez duch kelganman.
Keyin qiziqib ushbu saxifani xam o'qib chiqdim
Описание нового алгоритма и рассчет баланса команды

ammo 2 o'yinda (uyda va mexmonda) 2 ta klub durrang o'ynadi lekin ularnig kuchlarini o'zaro nisbati 2:1 bolsa xam xar ikkala o'yinda 0-0 hisabi qayd etildi.

Bunday o'yinlar juda ko'p masalan
Futbol Menejer 2014

O'yinning borish algoritimini tushunmadim agar qandaydir fikirlar bo'lda yozib yuvoringlar.
Oldindan raxmat!
Читать дальше

Ot Sayohati

Ushbu maqolamizda ajoib boshqotirmalardan biri bo'lgan «Knight's tour» ya'ni «Ot sayohati» masalasiga to'xtalib o'tmoqchimiz. Masala sharti juda ham oddiy: NxN o'lchamdagi shaxmat doskasining barcha kataklarini ot bilan yurib chiqish, bunda toychoq har bir katakka bir marta tashrif buyuradi. Masala bilan wikida batafsil tanishib chiqishingiz mumkin.
Читать дальше