Code Monkey home page Code Monkey logo

tpb's Introduction

== It should take the number of pins knocked down by each ball as input and give the score for
each frame as output. The details:


Bowling is played by throwing a ball down a narrow alley toward ten wooden pins.
The object is to knock down as many pins as possible per throw
The game is played in ten frames. At the beginning of each frame, all ten pins are set
up. The player then gets two tries to knock them all down.
If the player knocks all the pins down on the first try, it is called a „strike,“ and the
frame ends.
If the player fails to knock down all the pins with his first ball, but succeeds with the
second ball, it is called a „spare.“
After the second ball of the frame, the frame ends even if there are still pins standing.
A strike frame is scored by adding ten, plus the number of pins knocked down by the
next two balls, to the score of the previous frame.
A spare frame is scored by adding ten, plus the number of pins knocked down by the
next ball, to the score of the previous frame.
Otherwise, a frame is scored by adding the number of pins knocked down by the two
balls in the frame to the score of the previous frame.
If a strike is thrown in the tenth frame, then the player may throw two more balls to
complete the score of the strike.
Likewise, if a spare is thrown in the tenth frame, the player may throw one more ball
to complete the score of the spare.
Thus the tenth frame may have three balls instead of two.
For background information, please see http://en.wikipedia.org/wiki/Ten-pin_bowling

== Instructions

* Clone the app
* Run the migrations
* Start the server and go to http://localhost:3000
* Start a nnew game
* add the amount of players you want
* Add the players' names
* When all players have been entered you can start a new frame
* In the frame you can roll the ball for each player.
*

tpb's People

Contributors

kosmas avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.