戻り値をコピーからconst左辺値参照に修正
boardに盤の状態を文字列で返す関数を追加
begin/endをフリー関数のを使うように修正
フォルダ分けを整理
utilityにexchange関数を追加
盤の表示方法を変更

空白でなく"|"で区切るようにした