2 sahifa • A4 format

23-dars: FUT Match Engine & Taktik Duel Simulyatori

Target International School • 7–8-sinf • State Machine va Ehtimolliklar Dasturlash
VARAQA 23
O'quvchi:
Sinf:
Sana:
1. Dvigatel Holat Mashinasi (Match Engine State Machine)

Futbol o'yini dasturiy kodda hodisalar zanjiri va holat mashinasi (State Machine) sifatida ishlaydi. Quyidagi jadvalni to'ldiring:

Holat (State ID) Maydondagi Harakat Asosiy Statlar To'qnashuvi Keyingi Holat (O'tish)
KICKOFF Taym boshlanishi yoki goldan keyin Avtomatik xavfsiz pas BUILDUP (Hujum boshlash)
BUILDUP O'z yarim maydonidan to'p uzatish PAS (Uzatuvchi) vs DEF (Pressing) MIDFIELD_DUEL yoki TURNOVER
MIDFIELD_DUEL Markazda to'p uchun jang DRI + PHY vs DEF + PHY ATTACK_THIRD yoki To'p yo'qotish
ATTACK_THIRD Jarima maydoniga yorib kirish PAC + DRI vs DEF (Himoyachi) SHOT_EVENT yoki Burchak to'pi
SHOT_EVENT Darvoza tomon zarba (xG roll) SHO + xG vs GK (Darvozabon) GOAL! / Seyv / Noaniq
2. Stoxastik Ehtimollik Modeli va O'yinchilar Dasturiy Duela

Dvigatel to'qnashuv natijasini nisbiy ehtimollik va tasodifiy son (Math.random()) orqali hal qiladi:

P(Attacker) = [ Stat_Att / (Stat_Att + Stat_Def) ] + (Chem_Boost_Att - Chem_Boost_Def)
if (Math.random() < P) { attackSuccess(); } else { defenderIntercepts(); }
Amaliy Hisoblash Masalasi:

Qanotda Vinícius Jr (PAC 95, Kimyo 3★ → +0.03) Kyle Walker (PAC 90, Kimyo 2★ → +0.01)ga qarshi yugurmoqda. Hujumchining yorib o'tish ehtimolini hisoblang:

1) Asosiy ehtimollik: 95 / (95 + 90) = 95 / 185 ≈ _______ 2) Kimyo bonusi bilan: P = Asos + (0.03 - 0.01) = _______ (Yoki _______ %)
3. Taktik Mentalitetlar Tizimi (Tactical Mindset)
🛡️ O'ta Himoyaviy

xG jarimasi: -25%
Himoya to'xtatish: +20%
Uslub: Kontrhujum

⚖️ Muvozanatli

xG ko'paytuvchisi: 1.0x
To'p nazorati: 50% baza
Uslub: Pozitsion

⚔️ To'liq Hujumkor

xG bonusi: +30%
Qarshi hujum xavfi: +35%
Uslub: Yuqori pressing

Amaliy Vazifa: 90 Daqiqalik Match Protokoli (Match Report)

simulator/index.html simulyatori • Statistika Yig'ish va xG Metrikasi Tahlili
PROTOKOL
4. Rasmiy Match Simulyatsiyasi Protokoli

Brauzerdagi simulator/index.html simulyatorida o'yin o'tkazing va yakuniy statistikani ushbu protokolga yozing:

Ko'rsatkich (Metrika) Squad A (Sizning Jamoa) Squad B (Raqib AI)
Jamoa Nomi va Sxemasi
Jamoa OVR / Kimyo (Chem)
1-taym Hisobi (45')
YAKUNIY HISOB (90')
To'p Nazorati (Possession %)
Zarbalar / Aniq Zarbalar
Kutilgan Gollar (xG)
Darvozabon Seyvlari
Gollar Mualliflari (Daqiqa)
Match Qahramoni (MVP)
5. Tahliliy Savol: xG Anomalisi va Haqiqiy Hisob

Simulyatorda xG ko'rsatkichi 3.4 bo'lgan jamoa xG ko'rsatkichi 0.6 bo'lgan raqibiga 0 : 1 hisobida yutqazib qo'yishi mumkin. Dasturchi va tahlilchi sifatida tushuntiring: dvigatel kodidagi qaysi stoxastik omillar (darvozabon OVR, dispersiya, qarshi hujum xG sifati) bunga sabab bo'ladi?

6. 10 Ballik Baholash Mezoni (Rubric)
  • 1. Match Engine holat mashinasi (State Machine) o'tishlarini to'g'ri tahlil qilish 1 ball
  • 2. Stoxastik duel formulasini to'g'ri hisoblash (Vinícius vs Walker) 2 ball
  • 3. Taktik mentalitetlar farqini amalda sinab ko'rish 2 ball
  • 4. Simulyatorda to'liq o'yin o'tkazib, rasmiy protokolni to'ldirish 2 ball
  • 5. xG va haqiqiy hisob farqini tahliliy savolda asoslab berish 2 ball
  • 6. O'yin protokolini JSON formatida eksport qilish va saqlash 1 ball
  • JAMI MAKSIMAL BALL 10 BALL