Bien que des défis connexes aient été posés , celui-ci est différent pour justifier sa propre question.
Défi
Étant donné un entier positif, retournez la plus longue séquence d'entiers impairs positifs consécutifs dont la somme est l'entier donné. Si aucune séquence de ce type n'existe, vous pouvez signaler une erreur de la manière qui convient à votre langue, notamment en renvoyant une valeur fausse ou en lançant une exception.
Cas de test
1 -> [1] 2 -> [] 3 -> [3] 4 -> [1, 3] 5 -> [5] 6 -> [] 9 -> [1, 3, 5] (notez que [9] n'est pas une réponse valide) 15 -> [3, 5, 7] 104 -> [23, 25, 27, 29] (notez que [51, 53] n'est pas une réponse valide)
Notation
C'est le golf de code , donc la réponse la plus courte dans chaque langue l'emporte.