Asosiy tarkibga o‘tish

O‘rganish

Kirish
Qo‘llanma

Qo‘llanma · Dasturlash

implementation

20 ta masala Masalalar ro‘yxatida

Nazariya

Ba’zi masalalarda maxsus algoritm kerak emas — shartni aniq va ehtiyotkorlik bilan bajarish kerak. Bunday masalalarda xato odatda chegaraviy holatlarda bo‘ladi.

Ish tartibi

  1. Shartni oxirigacha o‘qing, misollarni qo‘lda hisoblab ko‘ring.
  2. Barcha holatlarni ro‘yxat qiling: 0, 1, eng katta qiymat, teng qiymatlar, bo‘sh satr.
  3. Kodni kichik funksiyalarga bo‘ling — har birini alohida tekshirish oson.
def price(minutes):
    if minutes <= 0:
        return 0
    hours = (minutes + 59) // 60      # yuqoriga yaxlitlash, float’siz
    return min(hours * 3000, 20000)   # kunlik chegara

Ko‘p uchraydigan xatolar

  • < va <= chalkashligi.
  • Yaxlitlash: yuqoriga yaxlitlash uchun (a + b - 1) // b.
  • Chiqish formati: bo‘sh joy, qator oxiri, katta-kichik harf.

Beginner

Easy

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