8000 GitHub - vsaveliev/set: Sets generation from number sequence
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vsaveliev/set

Repository files navigation

Set

Sets generation from numbers sequence. The user can provide some numbers and the package should print (or just generate) sets from these numbers. Size of the sets is defined by size of the sequence. 0 < m < N, where m is the number from a set, N is the number from the sequence with the same index. The sets can be ordered randomly. For example,

Input: 1, 2
Output: [0 0] [0 1]

Input: 1, 2, 3
Output:  [0 0 2] [0 0 0] [0 0 1] [0 1 1] [0 1 0] [0 1 2]

This is simple realisation of the task. We generate sets from the input numbers recursively. The user of the package has 2 options: to use Print(w, sequence) for results printing or Generate(sequence) to own processing of the results.

To run tests (with logs):

go test -bench=. -v

OR without benchmarks (with logs):

go test -race -v

This package has tests:

  • Example* - to show how the package can be used
  • Test* - to test validation of input data, to test generated data
  • Benchmark* - to show simple benchmarks to future improves

About

Sets generation from number sequence

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0