mirror of
https://github.com/ossu/computer-science.git
synced 2024-12-26 07:49:45 -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
|
||||
* Finished:
|
||||
* Finished: 2015-06-21
|
||||
*
|
||||
* Paying Debt Off In a Year
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user