class ĠBoard Formatter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġstatic Fields Ġ= Ġ" w Ġ- Ġ- Ġ 0 Ġ 1 " ĊĊĠĠĠ Ġfun Ġas F EN ( board : ĠList < List < Char >> ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpiece Placement Ġ= Ġboard . join ToString ("/") Ġ{ Ġrank Ġ-> Ġrank To F en ( rank ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ piece Placement Ġ$ static Fields " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrank To F en ( rank : ĠList < Char >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġf en Rank Ġ= Ġrank . join ToString ("") ĊĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" ........ ", Ġ" 8 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" .... ...", Ġ" 7 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" ...... ", Ġ" 6 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" ..... ", Ġ" 5 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" .... ", Ġ" 4 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" ...", Ġ" 3 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (" .. ", Ġ" 2 ") ĊĠĠĠĠĠĠĠ Ġf en Rank Ġ= Ġf en Rank . replace (".", Ġ" 1 ") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġf en Rank ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġas Grid ( board : ĠList < List < Char >> ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġboard . join ToString ("\ n ") Ġ{ Ġrank Ġ-> Ġrank . join ToString (" Ġ") Ġ} ĊĠĠĠ Ġ} Ċ Ċ }