somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

正方形の回転と反転

回転

90°回転すると、4通り

  • 0, 360
  • 90
  • 180
  • 270

反転

  • 上下
  • 左右

反転後の回転

上下反転に対して回転させる

  • 0
  • 90
  • 180(左右反転)
  • 270

組合せのまとめ

  • 回転させると4通り
  • 反転させると2通り
  • 合わせると8通り

なにに役立つか

  • 正方形に対して左上の部分に対する入力を使い、それを処理して答えを求める
  • 他のバリエーションは回転と反転を使って出てきたものを流用できる
  • ただし、ユニークになるとは限らない
  • 辺の長さが奇数の場合は、長さ÷2の繰り上げの部分まで使う