Q6B52HMFOWDUHIFK7FFVZDXI4AA4OTGD64CUGIYFFTPJRWUM37HAC
BBH5SBHL4V3A5UVIQ7QHUXMBASMT57J63PQJDQRA4EHLGF4N43TAC
GUKBSYTR6JOZMLHXA7V5VJW7U7FDCBXXOWJICLPBJYLIZW4SIZKAC
YT7PTNWXXUS2ZAEWUF4YIKICDLHQN52PKUVTYBH32M4P3HWMPIKQC
D3GTXELSSBP7K52KAVE4KGKE6A4FFO6GTB6MNSHSCX2HNAOGZDTQC
FZFRCF7EDVHZVNR74XFUSYTSQ3IQOIDPSRAKQCYWLTAJLQEORPTAC
HHBV6TBZG7J3TV2T72TIPX5WWSUSINCI2Y22IAA7I5BKWPX3DTYAC
3JM3JI224NBD2UIQETYFMWYVFVBB2KH4POMYSKAG7WWXCYTFMXTAC
XFUCU5XKPJKG44DYUIZVWMMVPZNWUWW5OAVGYBUBK4JI2VWMEPOQC
static PLANKMAX: u32 = 2010;
//static PLANKMAX: u32 = 2010;
/// The smallest allowable plank length
//static PLANKMIN: u32 = 200;
//static PLANKWIDTH: u32 = 185;
//static PLAY: u32 = 20;
//static SAWBLADE: u32 = 10;
//static ROOMLENGTH: u32 = 3800;
//static ROOMLENGTH: u32 = 1000;
//static ROOMDEPTH: u32 = 555;
//static ROOMDEPTH: u32 = 2800;
/// The length of a new plank
//static PLANKMAX: u32 = 2200;
static PLANKMAX: u32 = 800;
fn floor_print(floor: Floor) -> () {
for row in floor.rows().iter() {
fn floor_print(floor: &Floor) -> () {
let printmax = 100;
let mut plank_count = 0;
let mut plank_count_sum = 0;
for (num, row) in floor.rows().iter().enumerate() {
plank_count = row.planks_count();
plank_count_sum += plank_count;