Skip to content

hustcc/evenly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published