Schreiben Sie einen Code, der bei einer positiven Zahl als Eingabe den größten positiven Teiler von kleiner oder gleich der Quadratwurzel von ausgibt .
Mit anderen Worten, finde das größte so, dass
(Exists größer als oder gleich , so daß mal ist )
Wenn die Eingabe beispielsweise die Teiler , , , , und . , und multiplizieren sich alle mit größeren Zahlen, um zu erhalten , aber ist die größte, also geben wir .
Dies ist Codegolf, daher werden die Antworten in Bytes bewertet, wobei weniger Bytes als bessere Bewertung gelten.
Testfälle
(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)