Asosiy tarkibga o‘tish

O‘rganish

Kirish
Qo‘llanma

Qo‘llanma · Dasturlash

geometry

1 ta masala Masalalar ro‘yxatida

Nazariya

Asosiy formulalar

  • Doira: yuzi π·r², perimetri 2·π·r (math.pi).
  • Ikki nuqta orasidagi masofa: math.dist((x1, y1), (x2, y2)).
  • Uchburchak yuzi (koordinatalar bilan): abs((x2−x1)(y3−y1) − (x3−x1)(y2−y1)) / 2.

Vektor ko‘paytma — burilish yo‘nalishi

def cross(o, a, b):
    return (a[0] - o[0]) * (b[1] - o[1]) - (a[1] - o[1]) * (b[0] - o[0])
# > 0 — chapga burilish, < 0 — o‘ngga, = 0 — bir chiziqda

Diqqat

  • Mumkin bo‘lsa butun sonlarda hisoblang: kvadrat masofalarni solishtiring, ildiz olmang.
  • Haqiqiy sonlarni == bilan solishtirmang: abs(a - b) < 1e-9.
  • Chiqishda kerakli aniqlik: print(f"{x:.2f}").

Beginner

Shu mavzu kirgan kurslar

Menyu

Ko‘rinish

Klaviatura yorliqlari

Ctrl K yoki /
Qidirish va buyruqlar
g h
Bosh sahifa
g p
Masalalar
g c
Musobaqalar
g r
Reyting
Ctrl Enter
Masala sahifasida — yechimni yuborish
?
Shu oyna