Y4AQJ5RDUWK2F4WBVYTWVU6XCUZGL7JYFK34CT7FBMXBJ24ICSHAC
USO5PZWOGMYH6BUHQO3AQHDQBQ4EO27OSSAVPUWCUIZVFO3PNFJQC
ZJPL7VNQEYASQ7QIUCR3X2IPWF5MAR6WX7VY6OWMRDMPJK7GYWIAC
5TH3AA466T4JIICGT3LTLJ554X62KF36XZUXKR5MIAXVWAGQQHWQC
CT3VONTOEWK5SOJ64L7II6NUITVM2S73UEC4UXXVAKBB4JEUOXKQC
2USDM5CH2K26B4DB5YEMVIT43NLY5PNQJZHW2HK2COXQZ75QTLOAC
MLUGR2LLRTENFPCXBML4VQKWNE5QURMC7RJDE3AQYZXAJWOWILDQC
C5VVJ5SOXXMIWNHCY4BLV5JOXDLDSFGP5QI7WWB74XIZ4JJMIBVAC
VSG6UWDYMGCJHOVD5BI5UNAAYLVL6REAAJLI7OXUGCSXLJZTV36QC
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;