Ushbu funksiya O ((√n) ga teng vaqtda murakkab bo'ladi. Buning sababi shundaki, "for" buzilishi barcha sonlarni 2 dan boshlangan holda berilgan sonning kvadrat ildizigacha (shu jumladan kvadrat ildizigacha) o'tadi. Har bir takrorlashda, raqam hozirgi raqam bilan bo'linishi mumkinligini tekshiradi. Agar bo'linadigan bo'lsa, bu raqam nol bo'lsa, demak funksiya "false" ni qaytaradi. Aks holda, agar barcha takrorlashlar bajarilgan bo'lsa va hech qanday bo'linish topilmasa, bu raqam nol bo'lsa, demak funksiya "to'g'ri" ni qaytaradi. Ushbu kvadrat ildizni optimallashtirish funksiyaning samaradorligini yaxshilash uchun bir son nol bo'lganligini tekshirish uchun zarur bo'lgan takrorlashlarni kamaytiradi. Agar berilgan raqamgacha to'liq tekshir
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence