Écrivez du code qui, lorsqu'il reçoit un nombre positif en entrée, génère le plus grand diviseur positif de x inférieur ou égal à la racine carrée de x .
En d'autres termes, trouvez le plus grand tel que
(Existe supérieur ou égal à n tel que m fois n soit x )
Par exemple, si l'entrée était les diviseurs sont 1 , 2 , 3 , 4 , 6 et 12 . 1 , 2 et 3 multiplient tous par de plus grands nombres pour obtenir 12 , mais étant le plus grand, nous retournons donc 3 .
Il s'agit de code-golf, donc les réponses seront notées en octets, moins d'octets étant considérés comme un meilleur score.
Cas de test
(1,1)
(2,1)
(3,1)
(4,2)
(5,1)
(6,2)
(7,1)
(8,2)
(9,3)
(10,2)
(11,1)
(12,3)
(13,1)
(14,2)
(15,3)
(16,4)
(17,1)
(18,3)
(19,1)
(20,4)
(21,3)
(22,2)
(23,1)
(24,4)
(25,5)
(26,2)
(27,3)
(28,4)
(29,1)
(30,5)
(31,1)
(32,4)
(33,3)
(34,2)
(35,5)
(36,6)
(37,1)
(38,2)
(39,3)
(40,5)
(41,1)
(42,6)
(43,1)
(44,4)
(45,5)
(46,2)
(47,1)
(48,6)
(49,7)
(50,5)