mirror of
https://github.com/ossu/computer-science.git
synced 2025-01-14 08:49:57 -05:00
Intro to CS - bysectional method initial structure - problem set 01.02
This commit is contained in:
parent
5e04e5393a
commit
b76487bfce
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* Author: Eric Douglas
|
||||||
|
* Finished:
|
||||||
|
*
|
||||||
|
* Paying Debt Off In a Year - BISECTION METHOD
|
||||||
|
*
|
||||||
|
* - interest is compounded monthly according to the balance at
|
||||||
|
* the start of the month
|
||||||
|
* - monthly payment must be a multiple of $10 and is the same for all months
|
||||||
|
* - it is possible for the balance to become negative using this scheme
|
||||||
|
*/
|
||||||
|
|
||||||
|
var prompt = require( 'prompt' );
|
||||||
|
|
||||||
|
prompt.start();
|
||||||
|
prompt.get([
|
||||||
|
{
|
||||||
|
name : 'balance',
|
||||||
|
description : 'Enter the outstanding balance on your credit card'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name : 'interest',
|
||||||
|
description : 'Enter the annual credit card interest rate as a decimal'
|
||||||
|
}
|
||||||
|
], function( err, results ) {
|
||||||
|
|
||||||
|
// input variables
|
||||||
|
var balance = parseFloat( results.balance );
|
||||||
|
var interest = parseFloat( results.interest );
|
||||||
|
|
||||||
|
// output variables
|
||||||
|
var parcel = 0;
|
||||||
|
var months = 0;
|
||||||
|
var paid = 0;
|
||||||
|
|
||||||
|
// helper variables
|
||||||
|
var step = 0.01;
|
||||||
|
var min = 0;
|
||||||
|
var max = 0;
|
||||||
|
var guesses = 0;
|
||||||
|
|
||||||
|
// Results
|
||||||
|
console.log( '======= RESULT =======');
|
||||||
|
console.log( 'Monthly payment to pay off debt in 1 year:', parcel );
|
||||||
|
console.log( 'Number of months needed:', months );
|
||||||
|
console.log( 'Balance', paid );
|
||||||
|
|
||||||
|
});
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Author: Eric Douglas
|
* Author: Eric Douglas
|
||||||
* Finished:
|
* Finished: 2015-06-21
|
||||||
*
|
*
|
||||||
* Paying Debt Off In a Year
|
* Paying Debt Off In a Year
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user