次のように、特定の数値 ( n ) の 2 つの要素 ( x, y ) を取得する必要があります。
- x * y <= n
- x * y はできるだけ n に近づける必要があります
- x と y はできるだけ近くにある必要があります。
例:
- n = 16 => x = 4、y = 4
- n = 17 => x = 4、y = 4
- n = 18 => x = 6、y = 3
- n = 20 => x = 5、y = 4
どの言語でも構いませんが、できればphp.
編集 - 明確化
幅 x 単位 x 高さ y 単位の長方形を作成して、その面積ができるだけ n に近くなるようにします。x と y は整数でなければなりません。n が素数の場合、n - 1 の因数が許容されます。