Skip to content
/ evenly Public

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

License

Notifications You must be signed in to change notification settings

hustcc/evenly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
hustcc
Mar 2, 2017
4ea23a5 · Mar 2, 2017

History

2 Commits
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017
Mar 2, 2017

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