Added solution to problem 4

This commit is contained in:
2020-06-14 18:44:12 -04:00
parent 9c16d61a09
commit e9ffc487ae
3 changed files with 78 additions and 1 deletions

View File

@@ -16,7 +16,7 @@ mod Problems;
#[derive(PartialEq)]
enum Selections{EMPTY, SOLVE, DESCRIPTION, LIST, EXIT, SIZE}
static problemNumbers: [u32; 4] = [0, 1, 2, 3];
static problemNumbers: [u32; 5] = [0, 1, 2, 3, 4];
fn main(){
let mut selection = Selections::EMPTY;
@@ -125,6 +125,10 @@ fn solveProblem(problemNumber: u32){
println!("{}", Problems::Problem3::getDescription());
println!("{}", Problems::Problem3::solve());
}
else if(problemNumber == 4){
println!("{}", Problems::Problem4::getDescription());
println!("{}", Problems::Problem4::solve());
}
}
fn descriptionMenu(){
//Give some extra space to print the description
@@ -159,6 +163,9 @@ fn printDescription(problemNumber: u32){
else if(problemNumber == 3){
println!("{}", Problems::Problem3::getDescription());
}
else if(problemNumber == 4){
println!("{}", Problems::Problem4::getDescription());
}
}
fn getProblemNumber() -> u32{
println!("Enter a problem number: ");