https://www.rapbull.net/posts/513/%e6%ad%a3%e6%96%b9%e5%bd%a2%e5%92%8c%e8%8f%b1%e5%bd%a2/
正方形和菱形