AdventOfCode2020/Advent Of Code Day 5.ps1

833 lines
12 KiB
PowerShell
Raw Permalink Normal View History

2020-12-08 09:51:11 -06:00
$list=@("BFBBBFBLRR",
"BBFFFFFLRR",
"BFBFBFFRLR",
"FBBBBFFLLL",
"BFBBBBFRRL",
"FFBFFBFRLR",
"FFFBFBBRRL",
"FBFBBFBLRL",
"FBFFFBFLLR",
"FFBBFBBLLL",
"FBFBBFFRLL",
"FFBFFBFLRL",
"FFBFBFFRRR",
"BFFFFBBLRR",
"FFBFFBFRRL",
"FFBFBFFLRL",
"BBFFFFFRLL",
"FFFBFBBRRR",
"FBFBFBBLLR",
"FBFBFBFLLR",
"BFBFBFFRLL",
"FFFBFFBRLL",
"BBFFFBFLRL",
"BFBFBFBLLR",
"FFFFBBBRLL",
"FFBBBFFLRL",
"FBFFBFBRLR",
"FFBFBBFLLR",
"FBFBFFFRRL",
"BFBBFBBLRR",
"BFBFFFBRRR",
"BFFBBBFRLL",
"FFBFFFFRRL",
"FFFFBBFLRL",
"BBFFFBBRLR",
"BFFBFBBRRL",
"BFFFFFBLRR",
"FBFFFFBLLL",
"FFBFBBFLLL",
"BFBBBFBRRR",
"BBFFFBFLLR",
"FBBBFFFRRL",
"BFBBBBBLLL",
"BFBFFFBRLR",
"FFBBFBBLRR",
"FBFBFFFLLL",
"BFBBBFBRLL",
"BFFBFBFRRL",
"BFBFBFFRRR",
"FBBFFFFLLR",
"FFBBBFFLLL",
"BFFBFBBRRR",
"FFBFBFBRRR",
"FFFBBFFRRR",
"FFBBFBFRLR",
"FBBBFBFRRR",
"FFBFFBFRLL",
"BFBBBFFRLR",
"FBFFFFFRLR",
"BFBBBFBRRL",
"FBFFBFBRRL",
"FFBFBBFRLL",
"FFFBBBBLLL",
"FFBBBFBLLR",
"FFBBFFBRRR",
"FFBBBBFRRR",
"FFBFBBBLRL",
"FBBBBBFLLR",
"BFBFBBFLLR",
"FFFBBBFRLL",
"BFBFFBBRRL",
"FBFBBFBLLL",
"FBFFBBFLRR",
"FBBBFBFLRL",
"FFBBFBFRLL",
"FFBBBFFRRR",
"BFFBBBBRLR",
"FFBFFBBRLL",
"FBFBFBBRRL",
"FFBFFBFLLR",
"FBFBFFBLLR",
"FBFBBFFLLL",
"FBFBBFBLLR",
"FBBFBBFRLL",
"BFFFBFFRLL",
"FFBBBFFRLL",
"FBFBBFBRRR",
"BFFBBFFRLL",
"FFBFBBFRRR",
"FBBFFFFRRL",
"BFBBFBFLRR",
"BFBFFFFLRL",
"BFFFFBBRRR",
"BFFBFFBLRR",
"FBFFFBFLRL",
"FBFBFBFLRL",
"FFBBFBFRRR",
"BFFFFBFRRR",
"FBBBBBFLRL",
"BFFFBBBRLL",
"BFFBBBBLRR",
"FFBBBBFRLR",
"BFFFBBFRLR",
"FBBFFBFLLR",
"FBFBBBFLRR",
"FBFFFFBRRR",
"FFBBBBBLLR",
"FFBBFFFRRL",
"FBBFFBBLRL",
"FBFBBBFRRL",
"BFFBFBFRRR",
"FFBBBBFLLR",
"FFBBFFBLRL",
"FFBBBBBRLL",
"FFFBFBBLRL",
"BFFFBFFLRR",
"BFBBBFFLRR",
"FFBFFFFRRR",
"FBBFFBBLLR",
"FBBBBFFRRR",
"BFBBBFFRRL",
"FBBFFBBLLL",
"FBFBFBBLRL",
"BFBBBFFLLR",
"BBFFFBBLRL",
"FBBBFBBLLR",
"BBFFBFFLLL",
"FBBBFFFRRR",
"BFFBBFFLRR",
"FFBBFFFRLL",
"BFBBFFFLRR",
"FFBFFFFLLR",
"FFFBFFBLLL",
"FFBBBFFRLR",
"FFBFFFBRRR",
"FBFBBBBLRL",
"FBBFBBBRLL",
"FBBFBFFLLR",
"FFFFBFBLRR",
"BFFFBBFLRL",
"FBFFBBFRLR",
"BBFFFFBRRR",
"FFFBBBFLRL",
"FBBFBFFRRR",
"BFFBBFBRRR",
"FFFFBBBRLR",
"FBBBFBBRLL",
"FBBFBFFRRL",
"FBFFFFBLRR",
"BFFBBBBLRL",
"FBBBBBFRLR",
"FFFBFFBLLR",
"FBBFBFBRLR",
"FBBBBBFRRR",
"BFBBFFBRLR",
"BFFFFFBRRR",
"FFFBFFBRRR",
"BFBBBBFLLL",
"BFBFFFFLRR",
"FFBBFBBRRR",
"BBFFFBFRLL",
"FFBBBBBLRR",
"FBBBFBFLLR",
"FBFFFFFRLL",
"FFBBFFBLRR",
"FBFFFFFLRR",
"BFBBFBFRRR",
"FFBBFFBRLR",
"FBBFFFBLLL",
"BFFBFBFLLR",
"FBBFBFFRLL",
"FBBBBFBLRL",
"BFFFFBFRRL",
"FBFBBFBRRL",
"BFFFFBBLLL",
"FBFFBFBLLR",
"BFFBBFBRLL",
"BFBFFFBRRL",
"FBFFBFFLLR",
"BFBFFFFRRL",
"FFBFFFBRLR",
"FFBBBBFLRR",
"BBFFFFBLLL",
"BFBBBBBRLL",
"FFBFBBFRLR",
"BBFFFFFRLR",
"FBFFFBBRRR",
"BFFFBFBRLL",
"FBBBBFFLRL",
"BFFFFBFLRR",
"FBBFBFFLRL",
"BFBFBFBLRL",
"FBBFFBFRLR",
"FBBFFFBLLR",
"FBBBBFFRLL",
"BFBBBFFRRR",
"FBBFBBFLLR",
"FBBFFBFLRL",
"BFFBFBBLLR",
"FBBBFBFLLL",
"FBBBBBBRRR",
"FBFBBFBRLR",
"FFBFBFBRRL",
"FBFBBBBRRR",
"FFBBBFBLRR",
"FBFFBFBLRL",
"FFBFFFBLRL",
"BFBFBFFLRR",
"FBFFFFBLRL",
"BFFBFFFLRR",
"BFBBBBFRLL",
"FBFFBBBLRL",
"FBFBFBBLRR",
"BFBFFFBLRL",
"BFBFBBBLRL",
"FFBFBFBLRL",
"BFFBFFBRRL",
"BBFFFBFRRR",
"FFFBFFFRLR",
"FFFBFBFRRL",
"FFBBBFFLRR",
"BFBBBFFRLL",
"BFBBFBBLLL",
"FBBBBFBLLL",
"BFFFBFFRLR",
"BFFBBFBLLL",
"FFBBFBFLLL",
"FFFBFBFLLR",
"FBFFBFFLRR",
"BFBFFBFRLR",
"BFFBBBFLLL",
"FFBFFFBLLL",
"FFFBFFFRRL",
"FFBFFFBLRR",
"FBBFBBFRRR",
"BBFFFBBLLR",
"BFFFBFFLLR",
"FFBFBBBRLL",
"BFFFBBBLRR",
"FFBFBFFLLL",
"FFBFFBBLLL",
"BFBBFBBRRL",
"BBFFFFFRRL",
"FBFFBFFLLL",
"FFBFFBFLRR",
"BBFFFFFRRR",
"FBBFFFBRRL",
"FBFFBBFLRL",
"BFFBBBFRRL",
"BFBBFFFRRL",
"BFBFFBFLRR",
"FBBBFFFLLR",
"FFFFBBBLLR",
"BFFBFFBLRL",
"FFBFFFBLLR",
"FFFBFBBRLL",
"FBFBBBFLLL",
"BFBFBFBRRL",
"BFFFBBBRRL",
"FFFFBBFRRR",
"FBBFBBBLRL",
"FFBBBBBLLL",
"BBFFBFFLLR",
"FBFFBBBLLR",
"BFBFFBFRLL",
"BFFFFFBLRL",
"FFFFBFBLLL",
"FBBBBFBRRL",
"FBFBFFBLRR",
"FFFBBFFLLR",
"FBFBFBFLRR",
"BBFFFBBLRR",
"FFFBBFBLLR",
"FFBBBFBRRR",
"FFFBBBFRRR",
"BFBFBFFLLL",
"FBBBBBFRRL",
"BFFBFFBLLR",
"FFBFBBFLRR",
"BFFBFBBLRR",
"FBBBFBBLRL",
"FBFFBBFRLL",
"BFFBBBBRRL",
"BFFBBBBRRR",
"BFFFBBFRLL",
"BFBBBBBLRR",
"FFBBBBFLRL",
"FBBBBFFLRR",
"BFBFFBBRLR",
"FBBFBBBLRR",
"FBFBFBBRRR",
"BBFFFBBRLL",
"FBBBBFBRLL",
"FFBFBFFLLR",
"FBFFFBFRRR",
"BFBFBBFRRR",
"BFFFBFFRRL",
"BFBFFBFLLR",
"FFFBBBBLLR",
"FBBBFFFLRL",
"FBBFBBFRRL",
"FBBFBBBLLR",
"BFFFFBBLLR",
"FBBBBBBLLL",
"BFFFFFFRRR",
"FFFBBBBRLR",
"FFFBFBFRLR",
"FFFFBFBLRL",
"FBFBFFBRRR",
"FBBBBBBLRR",
"BFBBBFBRLR",
"FBFBBBFRLL",
"FBBFFBBLRR",
"BFFFBBFRRL",
"FBBBBFFRLR",
"BFFBFFBRRR",
"BFFFBFBLLR",
"BFFFBBBRRR",
"BFFBBBFLRL",
"BFBBFBBLRL",
"BFFBBFFLLR",
"BFFFFFBRLR",
"FBBFFBBRRL",
"BFFFFFBRRL",
"FBBBFFBLRL",
"FBFBBFBRLL",
"BFFBFBFLLL",
"BFFBFBBRLR",
"BFFBFFFLRL",
"BFBFBBBLLR",
"FBFBFFBRLL",
"BFFBBFBLLR",
"BFFBFBBLLL",
"BFFBBFBLRL",
"FBBFFBFRRL",
"BFBFBBFRLR",
"FBFFFFBRRL",
"FBFBFFFRRR",
"FFFBBFFRRL",
"FFFFBFBRRL",
"BFFFFFFLLR",
"FBBFFFFRLR",
"FBFBBFFRLR",
"FFBBFFBRRL",
"FBBFBBFRLR",
"FFBBFBFLRL",
"FFFFBBBLLL",
"FFBBFFFLLR",
"BFBBFBBRLL",
"BFFFFBBRRL",
"BFFBBFBRRL",
"FBBFBBBRRL",
"BFBFBFFLRL",
"FBFFFBBLRL",
"FFFFBBBRRR",
"FBFFBBFLLR",
"BFFBBFBRLR",
"FBBFBBFLRL",
"FFBBFFFRLR",
"BBFFFBBRRR",
"FFBBBBBLRL",
"FBBBBBBRLL",
"FFFBBBFRLR",
"FFBBFBFRRL",
"FFBBBBBRRL",
"BFBFBBFRLL",
"FBFFBFFRLR",
"BFBFBBBRLR",
"FFBFFFFLRL",
"FBFFBFBLRR",
"FBFFBFBRRR",
"FFFBBFBRRR",
"FBFFFBFLLL",
"BFFBFBFRLL",
"FBFFBFBRLL",
"FFBFFBBLRR",
"FFFFBFBRLR",
"BFFBBBBRLL",
"BFBBFFBLRR",
"FFBFFBFLLL",
"FFBFBBBRLR",
"FFBFFFFRLR",
"FBBFFFBRLR",
"BFFFFFFLLL",
"BFBBBFFLRL",
"FBBFBFFLLL",
"BFBBFBBRRR",
"BFBFFBBRLL",
"FBBFBFBLRL",
"BBFFFFFLLL",
"FBFFFBFRRL",
"BFBBBFBLLR",
"BFFFFBBRLL",
"FFBFBBFLRL",
"FFFBFBBLLR",
"FBFBFFFLRR",
"FBBBBBBLLR",
"BFFBFFBRLL",
"FBFFBFFRRL",
"FFBFBBBLLR",
"FBBBFBFLRR",
"FFBFBBBRRL",
"FBBFFBBRLR",
"BFFFBBBLRL",
"FBBFBBBRRR",
"BFFBBBFLRR",
"FBBFFFBRRR",
"BFBFFFFRLL",
"BFBBBBBRRR",
"FBFBBFFRRR",
"FBBBBBFLRR",
"FBBBFFBLRR",
"FFBBBBBRRR",
"FFFBFFFLLR",
"BFBBBBFRRR",
"BFFBFBFLRR",
"BFFFBBFLLR",
"FBFFFFFLLL",
"FBBFFFFRLL",
"BFFBBBFRLR",
"BBFFFFBLLR",
"FBBBBFFLLR",
"BFFFBFBRLR",
"BBFFFFFLRL",
"BFFFFBFLRL",
"BFFFFBBLRL",
"FBFFBBBLRR",
"FBFFBBBRRR",
"FBFBBFBLRR",
"FBBBBBBRRL",
"FFFBFFBLRL",
"FBFBFBFRLR",
"FFFBBFBLRR",
"BFBFFBFLRL",
"BFBFFFBRLL",
"BFFFBFBRRR",
"FBFBBBFLLR",
"BFFBBBFRRR",
"BFBFBBFLRR",
"FBBFBFBLLL",
"FBFBBBFRRR",
"BFBBBBFRLR",
"FFFBBBBLRL",
"FFFBFFFLLL",
"FFFBBBFLLL",
"BFBBFFBRRL",
"BFBBFBBLLR",
"FFBBBBFRLL",
"FBBBBFFRRL",
"FFBBBFBRRL",
"FBBFFFBLRL",
"FFBFFBBRLR",
"BFBFFBBLLL",
"FBFFFBFLRR",
"FFBBFFBLLL",
"BFFFFBFLLR",
"FFFBFBFLRL",
"FFFBBBBRLL",
"BBFFFBBRRL",
"BFBFFBBLRR",
"FFFFBFBLLR",
"BFBBFBFLLR",
"BFBBFBFRRL",
"FFBBFBBLLR",
"FBFFBBFRRL",
"BFFBBFFRRL",
"FBFBBBBLLR",
"FBFBBBFRLR",
"BFBFFFFLLL",
"FFBBFFBLLR",
"FBFFBBFRRR",
"BFFFFFFRLL",
"FBFFFFFLLR",
"FFFBFFBRRL",
"FFBBFBBLRL",
"FBBFBFBLLR",
"BBFFFBFRRL",
"FFBBFBFLRR",
"BFBBFBFLRL",
"FBFBBBFLRL",
"BFFFFFFLRL",
"FFFBFBBRLR",
"FFBBFBBRLR",
"FBBFFBFLLL",
"BFFBFBBLRL",
"FBFFBBBLLL",
"FBBBFFFLRR",
"BFFBBBBLLL",
"FBBBFBFRLL",
"FBBBFBBLRR",
"FBFFFBBRLL",
"FFBFBBBLRR",
"FBFBFFFLRL",
"BFFBFFFRLR",
"FFBBBFBRLR",
"FFFBBFBRLL",
"BFFFFFFLRR",
"FBBBFBBRRR",
"FBFFBFFLRL",
"FBFFBFBLLL",
"FBBBFBFRLR",
"FBFBFBBRLL",
"FBBBFBBLLL",
"FFBBBFBRLL",
"FFFBFBFLLL",
"FBFFFBBRRL",
"BFFFBFFLLL",
"FBBFBFBLRR",
"FBBBBFBLRR",
"FBBFFBFLRR",
"FBBBBBBLRL",
"BFFBFFFRLL",
"BFBFBBFRRL",
"BFBFFFFRRR",
"BFFFBFBRRL",
"FFFFBFBRLL",
"FBFBBFFLRR",
"BBFFFBFLLL",
"BFBBFFBRRR",
"FBBFBFBRRR",
"FBFFBFFRLL",
"BFBFBBBLRR",
"FBBFFBFRRR",
"FBBFBFBRLL",
"BFFFFBBRLR",
"BFBFBBBLLL",
"FBFBFBFLLL",
"BFFBFFBRLR",
"BFBFFFBLLR",
"FFFBFFFRLL",
"FBFFFFFRRR",
"FFFBFFFLRR",
"FFBFFBFRRR",
"BFFFFBFLLL",
"FBBBBFBRRR",
"FBBBFFFLLL",
"FFBFFBBLLR",
"BFFFFFFRRL",
"FFFFBBBLRL",
"FBFBFBBRLR",
"FBBBFFBRLR",
"FBBFBFFRLR",
"BBFFFBFRLR",
"FBBFBBFLLL",
"FBBFFFFLRR",
"FBFFFBBLLL",
"BFBBFFFRLL",
"FFFBFBFRLL",
"BFFFBBFRRR",
"FFBFFBBRRL",
"BBFFFBBLLL",
"BBFFFFFLLR",
"BBFFFFBRLL",
"FBBBFFBRLL",
"FBFBFBFRRL",
"FFFBFBBLLL",
"BFFBFBFLRL",
"BFBFFBBRRR",
"FFFBBBBRRL",
"BFFFBBFLLL",
"FBFFBBBRLL",
"FFFBFBBLRR",
"FBBFFFBLRR",
"BFBBFFFLLR",
"FFBBFFFLRL",
"FBBBFFBRRR",
"FFFBBFFRLR",
"FBFFFFBLLR",
"BFFBFFFRRL",
"FBFBFBFRRR",
"FBBBBBFRLL",
"BFFFFFBRLL",
"FFFBBFBLRL",
"BFFFFFBLLL",
"BFFFBFBLLL",
"FBFBFFFRLR",
"BFBFFFFRLR",
"FBFBBFFRRL",
"BFBBFFFRLR",
"FFBFFFFRLL",
"FFFBBFBRRL",
"FBBBFFBLLL",
"BFBFBFBLRR",
"BFFFFBFRLL",
"BFBBFFBLLL",
"FBBFBBBLLL",
"FBBFBBBRLR",
"BBFFFFBRRL",
"BFBFBFFRRL",
"FBBBFBBRRL",
"BFBBBBFLRR",
"FFBFBBBRRR",
"FFFBFFFLRL",
"FFFBFFFRRR",
"FFBBFBBRRL",
"FFBFBFBLLR",
"BFBFFFBLLL",
"FBFBFFBLLL",
"BFFFBFBLRR",
"BFFBFFBLLL",
"BBFFFFBLRR",
"FFBFBFFRLR",
"FBFFFBFRLR",
"FFBBBBBRLR",
"FBFFFBFRLL",
"FBFBBBBRLL",
"FFBFFFBRRL",
"BFFFBBBLLL",
"FFBBBFBLLL",
"BFFFBFFRRR",
"FFFBBFFRLL",
"FFFBBBFRRL",
"FBFBBFFLRL",
"FFBBFFFLRR",
"FFFFBBBRRL",
"FFBBBBFLLL",
"FFBFFFBRLL",
"FBFFBBBRRL",
"BFBBFFFRRR",
"FFBBBFFLLR",
"FFBBBFFRRL",
"BFBBFBFRLR",
"FFFFBBFLLL",
"FFBBBBFRRL",
"FBBFFFFLLL",
"BFFFBBBRLR",
"FBFFBBBRLR",
"BFBBFFFLRL",
"BFBFBBFLLL",
"FBFFFFBRLR",
"BFFBBFFRRR",
"FBFBBBBLLL",
"BFFBFBBRLL",
"FBFBFFBRLR",
"BFBFBFFLLR",
"FFFFBBFRLL",
"BFFBFFFRRR",
"FBFBBBBRLR",
"BFBBBBFLRL",
"BFBFBFBLLL",
"BFBFFBBLRL",
"BFBFFBBLLR",
"BFBBFFBRLL",
"FFBFBBBLLL",
"BFBFBBBRLL",
"BFBFBBBRRR",
"FFFFBBBLRR",
"FFFBFBFLRR",
"BFFFBBBLLR",
"FBBBBBFLLL",
"FFFBBFBLLL",
"FBFBFFFRLL",
"FBBBFFFRLR",
"FFBFBFFLRR",
"FFFFBBFRLR",
"FFFFBFBRRR",
"FFFBBFBRLR",
"FFBFBFBLLL",
"FFBFFFFLRR",
"FFFBFBFRRR",
"FFBBFFFLLL",
"FBBBFFBLLR",
"BFBFBBBRRL",
"FFBBBFBLRL",
"BFBBBBBRRL",
"FFFBBBBLRR",
"FBBBFFBRRL",
"FFBFBFFRRL",
"FBBBBBBRLR",
"FBFFBFFRRR",
"BFFFFBFRLR",
"FFBBFFBRLL",
"BFFBBBFLLR",
"FBFBFBFRLL",
"BFBFBFBRLR",
"FBFFFBBLLR",
"FBFBFFBRRL",
"FBBFFFBRLL",
"FFBFBFBRLR",
"FFBFBFFRLL",
"FFFBFFBRLR",
"BFBFBFBRRR",
"FFFBBBBRRR",
"BFBFFBFRRR",
"BFBBFFBLRL",
"FBBFFBFRLL",
"BFFBBFFLRL",
"FFBFBFBRLL",
"FBFBBBBLRR",
"BFBFBFBRLL",
"BFBFFBFRRL",
"BFFFFFFRLR",
"FFBFFBBRRR",
"FFBBFBFLLR",
"FFFBBFFLLL",
"BFBBBFBLRL",
"FBFFFFBRLL",
"FBBBFBBRLR",
"BFFFBBFLRR",
"FBBBBFBRLR",
"BFBBBFFLLL",
"FBFBFBBLLL",
"BBFFFFBRLR",
"FBFBFFFLLR",
"FBFBBBBRRL",
"FFBFBBFRRL",
"BFFBBFFLLL",
"FBBFBBFLRR",
"BFFFFFBLLR",
"BFBBFFFLLL",
"FBBFBFFLRR",
"FBBFFBBRRR",
"FBFFFFFLRL",
"BFBFFFBLRR",
"FFFBFFBLRR",
"FBBFFBBRLL",
"BFBBBBBLRL",
"FFFBBBFLRR",
"BFBBBFBLLL",
"FBFFFBBRLR",
"FFBBFBBRLL",
"FBFFFBBLRR",
"FBFBBFFLLR",
"FFFFBBFRRL",
"FBBFFFFRRR",
"BFFBFFFLLR",
"FFFBBFFLRL",
"FFFBBBFLLR",
"BFFFBFFLRL",
"FBBBBFBLLR",
"FFBFBFBLRR",
"BFBBFBFLLL",
"BFFBBFFRLR",
"BFBBBBFLLR",
"FFFFBBFLRR",
"BFBFBBFLRL",
"BBFFFBFLRR",
"BFBBFBBRLR",
"FBFBFFBLRL",
"FFFBBFFLRR",
"FFBBFFFRRR",
"BFFBBBBLLR",
"BBFFFFBLRL",
"FBFFBBFLLL",
"FFFFBBFLLR",
"FBBBFBFRRL",
"FFBFFBBLRL",
"BFBBFFBLLR",
"BFBFFFFLLR",
"BFBBBBBRLR",
"BFBBFBFRLL",
"BFFBFFFLLL",
"FFBFFFFLLL",
"BFBFFBFLLL",
"FBBFFFFLRL",
"BFBBBBBLLR",
"BFFBBFBLRR",
"BFFFBFBLRL",
"FBBBFFFRLL",
"FBBFBFBRRL",
"FBFFFFFRRL")
#$list=@("FBFFFFFRRL")
$rows=@(0..127)
$seatnums=@(0..7)
$seats=@{}
foreach($seat in $list){
$myrows=$rows
$myseatnums=$seatnums
$rowinfo=$seat.Substring(0,8)
$seatinfo=$seat.Substring(7,3)
$columntouse=""
$rowtouse=""
foreach($letter in $rowinfo.ToCharArray()){
switch ($letter){
"F"{
if($myrows.count -gt 2){
$myrows = $myrows[0..$(($myrows.count /2)-1)]
} else {
$rowtouse = $myrows[0]
}
};
"B"{
if($myrows.count -gt 2){
$myrows = $myrows[$($myrows.count /2)..$myrows.count]
} else {
$rowtouse = $myrows[1]
}
};
default{};
}
}
foreach($letter in $seatinfo.ToCharArray()){
$seatinfo
switch ($letter){
"L"{
if($myseatnums.count -gt 2){
$myseatnums = $myseatnums[0..$(($myseatnums.count /2)-1)]
} else {
$columntouse = $myseatnums[0]
}
};
"R"{
if($myseatnums.count -gt 2){
$myseatnums = $myseatnums[$($myseatnums.count /2) .. $myseatnums.count];
write-host $columntouse
} else {
$columntouse = $myseatnums[1]
write-host $columntouse
}
}
}
$myseatnums.count
}
$seats.Add(
(($rowtouse*8)+$columntouse),@{
Seatinfo=$seat
Row=$rowtouse;
Column=$columntouse;
SeatID=($rowtouse*8)+$columntouse;
}
)
<#
write-host @"
Seat: $($seat)
Row: $($rowtouse)
Column: $($columntouse)
SeatID: $(($rowtouse*8)+$columntouse)
"@
#>
}
#$seats