Sha256: 56032a20a4fb4137aad3813fb0d3682ed6a60cac7e923a9c49aa6f290ff94439

Contents?: true

Size: 701 Bytes

Versions: 69

Compression:

Stored size: 701 Bytes

Contents

#[derive(PartialEq, Eq, Debug)]
pub enum Bucket {
    One,
    Two
}

/// A struct to hold your results in.
#[derive(PartialEq, Eq, Debug)]
pub struct BucketStats {
    /// The total number of "moves" it should take to reach the desired number of liters, including
    /// the first fill.
    pub moves: u8,
    /// Which bucket should end up with the desired number of liters? (Either "one" or "two")
    pub goal_bucket: Bucket,
    /// How many liters are left in the other bucket?
    pub other_bucket: u8,
}

/// Solve the bucket problem
pub fn solve(capacity_1: u8,
             capacity_2: u8,
             goal: u8,
             start_bucket: &Bucket) -> BucketStats
{
    unimplemented!();
}

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
trackler-2.2.1.129 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.128 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.127 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.126 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.125 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.124 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.123 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.122 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.121 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.120 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.119 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.118 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.117 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.116 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.115 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.114 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.113 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.111 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.110 tracks/rust/exercises/two-bucket/src/lib.rs
trackler-2.2.1.109 tracks/rust/exercises/two-bucket/src/lib.rs