回答編集履歴
1
不等号の向きが違った
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
-
PHPだけど、こんなアルゴリズムを組めばいいのでしょうか
|
1
|
+
PHPだけど、こんなアルゴリズムを組めばいいのでしょうか(PHPでテストしたのは配列を見やすくするため)
|
2
|
-
あとはjsに直してみてください
|
2
|
+
あとはjsに直してみてください(変数を書き換えるだけでいけるかと)
|
3
3
|
|
4
4
|
```PHP
|
5
5
|
$num = 0; //ここに任意の値を入れる
|
@@ -11,7 +11,7 @@
|
|
11
11
|
$row = 0;
|
12
12
|
//どの列数が適正かを判別
|
13
13
|
for($col = 5; $col > 2 ; $col--){
|
14
|
-
if( ($num % $col == 0 || $num % $col
|
14
|
+
if( ($num % $col == 0 || $num % $col > $col / 2) && $num >= $col){
|
15
15
|
$row = $num / $col;
|
16
16
|
break;
|
17
17
|
}
|