# Nice Numbers

## Installation

Using npm:

```shell
$ npm i nice-numbers
```

## Usage

### Checks

#### Composite https://en.wikipedia.org/wiki/Composite_number

```typescript
checkComposite(number: number) => boolean
```

#### Cube https://en.wikipedia.org/wiki/Cube_(algebra)

```typescript
checkCube(number: number) => boolean
```

#### Even https://en.wikipedia.org/wiki/Parity_(mathematics)

```typescript
checkEven(number: number) => boolean
```

#### Factorial https://en.wikipedia.org/wiki/Factorial

```typescript
checkFactorial(number: number) => boolean
```

#### Fibonacci https://en.wikipedia.org/wiki/Fibonacci_number

```typescript
checkFibonacci(number: number) => boolean
```

#### Negative https://en.wikipedia.org/wiki/Negative_number

```typescript
checkNegative(number: number) => boolean
```

#### Odd https://en.wikipedia.org/wiki/Parity_(mathematics)

```typescript
checkOdd(number: number) => boolean
```

#### Prime https://en.wikipedia.org/wiki/Prime_number

```typescript
checkPrime(number: number) => boolean
```

#### Positive https://en.wikipedia.org/wiki/Positive_real_numbers

```typescript
checkPositive(number: number) => boolean
```

#### Square https://en.wikipedia.org/wiki/Square_number

```typescript
checkSquare(number: number) => boolean
```

### Sequences

#### Cube http://oeis.org/A000578

```typescript
cubeSequence(start?: number, length?: number) => number[]
```

#### Cube http://oeis.org/A000578

```typescript
cubeSequence(start?: number, length?: number) => number[]
```

#### Even http://oeis.org/A005843

```typescript
evenSequence(start?: number, length?: number)
```

#### Factorial http://oeis.org/A000142

```typescript
factorialSequence(start?: number, length?: number)
```

#### Fibonacci http://oeis.org/A000045

```typescript
fibonacciSequence(start?: number, length?: number)
```

#### Natural http://oeis.org/A000027

```typescript
naturalSequence(start?: number, length?: number)
```

#### Odd http://oeis.org/A005408

```typescript
oddSequence(start?: number, length?: number)
```

#### Powers of two https://oeis.org/A000079

```typescript
powers2Sequence(start?: number, length?: number)
```

#### Square http://oeis.org/A000290

```typescript
squareSequence(start?: number, length?: number)
```

#### Star http://oeis.org/A003154

```typescript
starSequence(start?: number, length?: number)
```

#### Triangular https://oeis.org/A000217

```typescript
triangularSequence(start?: number, length?: number)
```
