Dada la secuencia OEIS A033581 , que es la secuencia infinita, el n 'th plazo (0-indexación) viene dada por la forma fórmula cerrada 6 × n 2 .
Su tarea es escribir código, que genera todos los subconjuntos del conjunto de N primeros números en la secuencia, de modo que la suma del subconjunto sea un cuadrado perfecto.
Reglas
- El entero
N
se da como entrada. - No puede reutilizar un número ya utilizado en la suma. (es decir, cada número puede aparecer en cada subconjunto como máximo una vez)
- Los números utilizados pueden ser no consecutivos.
- Código con el menor tamaño gana.
Ejemplo
La secuencia dada es {0,6,24,54,96, ..., 15000}
Uno de los subconjuntos requeridos será {6,24,294}, porque
6+24+294 = 324 = 18^2
Necesita encontrar todos estos conjuntos de todas las longitudes posibles en el rango dado.