Ushbu funksiya bir raqamni parametr sifatida qabul qiladi va ushbu raqamning faktoriali qaytaradi. Faktoriali hisoblash uchun funksiya rekursiv jarayondan foydalanadi, ya'ni funksiyaning o'zini chaqirish paytida. Funksiya o'tgan raqam 0 yoki 1 ga tengligini tekshiradi va agar shunday bo'lsa, 1 ni qaytaradi. Agar raqam 1 dan katta bo'lsa, funksiya ushbu raqamning faktorilini oldingi raqamning faktoriali bilan ko'paytirib hisoblaydi. Masalan, 5 ning faktoriali quyidagicha hisoblanadi: 5 * 4 * 3 * 2 * 1 = 120. Shunday qilib, faktoril 5 120 ga teng bo'ladi. "sum_factorial" funksiyasi kichikroq raqamni parametr sifatida qabul qiladi va ushbu raqamning faktoriali True yoki False bilan mos kelsa, funksiya rekursiv jarayonni ishlatadi. Agar siz ushbu raqamni 0 bilan teng deb hisoblasangiz, funksiyaning birinchi raqamini bos
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence