• + 0 comments

    Rust:

        let znaki = s.chars().collect::<Vec<char>>();
        let n = s.len();
    
        let mut f = Vec::new();
        let mut s = Vec::new();
        for i in 0..n {
            if i + 1 == n {break;}
            f.push(((znaki[i] as i32) - znaki[i+1] as i32).abs());
            s.push(((znaki[n-i-1] as i32) -znaki[n-i-2] as i32).abs());
        }
        if f == s {
            return "Funny".to_string();
        }
        "Not Funny".to_string()
    }