Rust beats 100%
Code\n\nuse std::collections::HashSet;\n\nimpl Solution {\n    pub fn circular_game_losers(n: i32, k: i32) -> Vec<i32> {\n        let winners = core::iter::succ
# Code\n```\nuse std::collections::HashSet;\n\nimpl Solution {\n    pub fn circular_game_losers(n: i32, k: i32) -> Vec<i32> {\n        let winners = core::iter::successors(Some((0, 0)), |(a, b)| Some((a + k, a + b)))\n            .skip(1)\n            .map(|(_, steps)| steps % n + 1)\n            .try_fold(HashSet::new(), |mut friends, friend| {\n                match friends.insert(friend) {\n                    true => Ok(friends),\n                    false => Err(friends),\n                }\n            })\n            .unwrap_err();\n        (1..=n).filter(|friend| !winners.contains(friend)).collect()\n    }\n}\n```
['Rust']