Bu Java funksiyasi boʻlib, u Gray kodlar ketma-ketligi boʻyicha keyingi sonni hisoblash uchun joriy raqam va yoʻnalishni beradi. Gray kodlari ikkilik raqamlash tizimidir, unda ketma-ket raqamlar oʻrtasida faqat bitta bit oʻzgaradi. Agar yoʻnalish "toʻgʻri" boʻlsa, funksiya joriy raqamni oʻzining oʻngga siljilgan versiyasi bilan birlashtirish uchun bit boʻyicha XOR operatori (^) dan foydalanib ketma-ketlikda keyingi sonni qaytaradi. Agar yoʻnalish "yolgʻon" boʻlsa, funksiya eng oʻng toʻplam bitini topish uchun while loopdan foydalanadi, keyin ketma-ketlikda keyingi sonni hisoblash uchun bit boʻyicha OR va XOR operatorlaridan foydalanadi. Ushbu funksiya Gray kodlar ketma-ketligi boʻyicha faqat bitta bit o
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence