Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

evenly

evenly is a simple javascript library to solve problem which is similar to how to divide the gold evenly?

Q: How 3 robbers to divide 100 gold?

A: 100 / 3 can not solve it. But evenly can, evenly(100, 3) can get [33.34, 33.33, 33.33]. Done ^_^.

Build Status npm npm npm

1. Install

npm install evenly

Then import it.

var evenly = require('evenly');
//or
import evenly from 'evenly';

Then use evenly(gold, robber, fixed=2) API.

// 3 robber divide 100 golds, with 2 decimal.
evenly(100, 3, 1); // will return [33.4, 33.3, 33.3];

evenly(100, 6); // will return [16.67, 16.67, 16.67, 16.67, 16.66, 16.66];

2. API

The unique API is: evenly(gold, robber, fixed=2).

  • gold (Number): the number of gold.
  • robber (Number): the number of robber who will divide the gold.
  • fixed (Number): the decimal length, default is 2.

The api return the array which shows how to divide the gold evenly.

3. Build & Test

npm install

npm run build

npm test

4. LICENSE

MIT @hustcc

About

💦 How to divide the gold evenly? No surplus. 怎么均匀并且无遗漏的分配黄金?

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.