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
- Shartni oxirigacha o‘qing, misollarni qo‘lda hisoblab ko‘ring.
- Barcha holatlarni ro‘yxat qiling: 0, 1, eng katta qiymat, teng qiymatlar, bo‘sh satr.
- 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
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
- Beginner
Easy
- Easy