Escreva um código que, quando dado um número positivo como entrada, produz o maior divisor positivo de x menor ou igual à raiz quadrada de x .
Em outras palavras, encontre o maior tal que
(Existe maior ou igual a n, de modo que m vezes n é x )
Por exemplo, se a entrada fosse os divisores serão 1 , 2 , 3 , 4 , 6 e 12 . 1 , 2 e 3 multiplicam-se por números maiores para obter 12 , mas como 3 é o maior, retornamos 3 .
Isso é código-golfe, então as respostas serão pontuadas em bytes, com menos bytes sendo considerados melhores.
Casos de teste
(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)