>>> from curiosos import es_suma_consecutius ---- inici >>> r = es_suma_consecutius(9, 4) >>> r True >>> r = es_suma_consecutius(9, 3) >>> r False >>> r = es_suma_consecutius(6, 1) >>> r True ---- fi Un nombre senar n sempre és la suma n//2 + (n//2 + 1) >>> inici, quants = 3, 100 >>> ns = range(inici, inici + quants*2, 2) >>> ns2 = range(inici//2, inici + quants) >>> all(map(es_suma_consecutius, ns, ns2)) True Generem nombres curiosos >>> a, p = 200, 10 >>> n = sum(range(a, a + p + 1)) >>> r = es_suma_consecutius(n, a) >>> r True >>> a, p = 275, 10 >>> n = sum(range(a, a + p + 1)) >>> r = es_suma_consecutius(n, a) >>> r True >>> a, p = 832, 11 >>> n = sum(range(a, a + p + 1)) >>> r = es_suma_consecutius(n, a) >>> r True >>> a, p = 173, 5 >>> n = sum(range(a, a + p + 1)) >>> r = es_suma_consecutius(n, a) >>> r True Nombres que no són curiosos >>> a, p = 200, 10 >>> n = sum(range(a, a + p + 1)) + 2 >>> r = es_suma_consecutius(n, a) >>> r False >>> a, p = 275, 10 >>> n = sum(range(a, a + p + 1)) + 4 >>> r = es_suma_consecutius(n, a) >>> r False >>> a, p = 832, 11 >>> n = sum(range(a, a + p + 1)) + 6 >>> r = es_suma_consecutius(n, a) >>> r False >>> a, p = 173, 5 >>> n = sum(range(a, a + p + 1)) + 2 >>> r = es_suma_consecutius(n, a) >>> r False