|
|
@@ -0,0 +1,37 @@ |
|
|
|
' use strict' |
|
|
|
const input = require('readline-sync'); |
|
|
|
|
|
|
|
let StartingFuelLevel = 0; |
|
|
|
let NumberAstro = 0; |
|
|
|
let Altitude = 0; |
|
|
|
|
|
|
|
while (StartingFuelLevel <= 5000 || StartingFuelLevel >= 30_000 || isNaN(StartingFuelLevel)) { |
|
|
|
StartingFuelLevel = input.question('Enter the starting fuel level: ') |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
while(NumberAstro > 7 || NumberAstro < 1) { |
|
|
|
NumberAstro = input.question("Enter the number of astronauts: "); |
|
|
|
if(isNaN(NumberAstro) || Number.isInteger(NumberAstro)){ |
|
|
|
continue; |
|
|
|
}; |
|
|
|
|
|
|
|
console.log(StartingFuelLevel); |
|
|
|
while(StartingFuelLevel - (100 * NumberAstro) >= 0) |
|
|
|
{ |
|
|
|
Altitude += 50; |
|
|
|
console.log(Altitude); |
|
|
|
StartingFuelLevel -= (100 * NumberAstro); |
|
|
|
}; |
|
|
|
|
|
|
|
console.log(`The shuttle gained an altitude of ${Altitude} km.`) |
|
|
|
|
|
|
|
if(Altitude >= 2_000){ |
|
|
|
console.log('Orbit achieved'); |
|
|
|
} |
|
|
|
else{ |
|
|
|
console.log('Failed to reach orbit'); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
|