66 / 205
Abramyan · IfQiyin15 ball· ~10 daqiqa

To'g'ri to'rtburchak ichidami

Tomonlari koordinata o'qlariga parallel to'rtburchakning qarama-qarshi uchlari (x1, y1) va (x2, y2) hamda nuqta (x, y) berilgan (uchlar istalgan tartibda berilishi mumkin). Nuqta to'rtburchakning ichida bo'lsa "Ichida", uning chegarasida (chekkasida) bo'lsa "Chekkada", tashqarisida bo'lsa "Tashqarida" qaytaring.

example.go
func isInsideRect(x1 int, y1 int, x2 int, y2 int, x int, y int) string {
    // ...
}

Misollar

kod
Input: x1=0, y1=0, x2=10, y2=10, x=5, y=5
Output: "Ichida"
kod
Input: x1=0, y1=0, x2=10, y2=10, x=0, y=5
Output: "Chekkada"
kod
Input: x1=0, y1=0, x2=10, y2=10, x=15, y=5
Output: "Tashqarida"

Maslahatlar

  1. Uchlar istalgan tartibda berilgani uchun avval minX, maxX va minY, maxY ni aniqlang.
  2. Nuqta tashqarida: `x < minX
  3. x > maxX
  4. y < minY
  5. y > maxY`. Chegarada: shu qiymatlardan biriga teng.