fn largest_prime{n: u64) -> u64 { agar n < 2 { 0 qaytaradi; } uchun i in (2..=(n - 1)).rev() { mut is_prime = true boʻlsin; j in 2..=(i as f64).sqrt() as u64 + 1 { agar i % j == 0 { is_prime = false; break; } } agar is_prime { return i; } } 2 } Ushbu funksiya `n` kiritilayotgan qiymatdan kichik boʻlgan eng katta yalpi sonni qaytaradi. Buni `n` dan boshlab `n` dan kichik boʻlgan har bir sonning yalpiligini tekshirish orqali amalga oshiradi. Yalpilikni hisoblashning yanada samarali usullari mavjud, ammo bu erda biz nomzod yalpi sonning kvadrat ildizidan kichik boʻlgan har qanday son ushbu nomzodning koʻpaytuvchisi ekanligini tekshir
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence