Skip to main content

Library to enumerate all natural number lists with a target sum.

Project description

Library to enumerate all natural number lists with a target sum.

PyPI version and link.

Purpose

This library allows programmers to create a generator for all the lists of natural numbers that add up to a target sum.

Package Installation and Usage

The package is available on PyPI:

python -m pip install summations

The library can be imported in the usual way:

import summations
from summations import summations

Testing

The library comes with a number of tests:

nosetests

Examples

An example of usage is provided below:

>>> from summations import summations
>>> sorted(list(sum_len(5, 3)))
[(0, 0, 5), (0, 1, 4), (0, 2, 3), (0, 3, 2), (0, 4, 1), (0, 5, 0),
 (1, 0, 4), (1, 1, 3), (1, 2, 2), (1, 3, 1), (1, 4, 0), (2, 0, 3),
 (2, 1, 2), (2, 2, 1), (2, 3, 0), (3, 0, 2), (3, 1, 1), (3, 2, 0),
 (4, 0, 1), (4, 1, 0), (5, 0, 0)]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

summations-0.0.9.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

summations-0.0.9.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file summations-0.0.9.1.tar.gz.

File metadata

  • Download URL: summations-0.0.9.1.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for summations-0.0.9.1.tar.gz
Algorithm Hash digest
SHA256 95548f6d9d6e5d11939a0413541b729b7e2f0f7eed38d11478f7b84f0646e480
MD5 8f1ee3c647a61250e33d770d0fecf871
BLAKE2b-256 feaeb091fba4289b28d54e0c80065e9f48a075e354e903c6db30678b569465e9

See more details on using hashes here.

File details

Details for the file summations-0.0.9.1-py3-none-any.whl.

File metadata

  • Download URL: summations-0.0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for summations-0.0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2fb6b1717590bc94cbd936f2577be7146a4c6c36b4da51137ba6f1914bffb23c
MD5 33ee6216f72f2516204c234b83def4c2
BLAKE2b-256 5f93d8e2a79813e1979a38232e344a85f9cfedc0bc0ad9091beef9b63859b1dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page