If \(Q_n^t\) is either a square of side length \(n^{-t}\) or an isosceles right triangle with legs of length \(n^{-t}\) , for \(n=1,2,\ldots \) , then the sets \(Q_1^t, Q_2^t, Q_3^t \ldots \) can be packed perfectly into a square as well as can be packed perfectly into an isosceles right triangle, provided that \(1/2<t \le 37/72\) . Based on this result, the perfect packing is considered using some convex and concave polygons, as well as polygons with holes.