15
できるだけ正方形に近いグリッドを作成します
グリッドをできるだけ正方形に近づける関数またはプログラムを作成する 入力として整数N、整数(1、2、3、25など)が与えられます 出力は、できるだけ正方形に近いN文字の完全な長方形グリッドである必要があります (志望)正方形は、ユーザーが指定したOまたはXの文字のいずれかで構成されている必要があります ポイント: OまたはXのみにハードコード:+1 出力を回転するためのparam(0/1、true / false、類似のもの)(5または8など):-10 正方形を設計します(何らかのパターンでOとXの両方を使用します):-5 両方のタイプの文字(x / y軸> = 3)を含み、水平方向または垂直方向に反転してもパターンは同じである場合、パターンは有効と見なされます(XとOsの交換が許可されています)。 例 INPUT: 4 INPUT: 5 INPUT: 8 INPUT: 9 OO OOOOO XXXX XOX OO XXXX OXO or rotated 90deg XOX 許可されない例(同じ長さの行または列ではない) BAD RESULT: 5a BAD RESULT: 5b BAD RESULT: 8 OOO OO OOO OO OO …