アルゴ式: 851 マス目からの脱出ゲーム (Swift)
マス目からの脱出ゲーム
- やることを整理するのに時間がかかった
- 一度落ち着いてやることを整理したら、ACを出せた
- ACを出せた後、オプショナルを外したり、enumを使うのやめたりして、コードの簡素化を図る
- パフォーマンスの向上やメモリの使用量を減らせた
- とはいえ、タイミングによってパフォーマンスは変わりそうだから難しい。
- ただ、計算量のスケールが変わるわけではないので、競技プロのACを取れるかどうかという観点では誤差の範疇?
- どちらかというと実用的なコードでのパフォーマンス向上の方が利点が上回るのかもしれない
- あとは長期的な読みやすさがどちらになるのか
- 読み手の経験によって読みやすさは変わりそう…