rustgym 0.2.0

rustgym solutions
Documentation
struct Solution;

impl Solution {
    fn poor_pigs(buckets: i32, minutes_to_die: i32, minutes_to_test: i32) -> i32 {
        let mut pigs = 0;
        let t = minutes_to_test / minutes_to_die + 1;
        while t.pow(pigs) < buckets {
            pigs += 1;
        }
        pigs as i32
    }
}

#[test]
fn test() {
    let buckets = 1000;
    let minutes_to_test = 60;
    let minutes_to_die = 15;
    let res = 5;
    assert_eq!(
        Solution::poor_pigs(buckets, minutes_to_die, minutes_to_test),
        res
    );
}