Added solution to problem 17

This commit is contained in:
2020-06-16 22:24:45 -04:00
parent 4737fe6252
commit 3fc53d6bfe
3 changed files with 222 additions and 2 deletions

View File

@@ -33,8 +33,8 @@ mod Problems;
#[derive(PartialEq)]
enum Selections{EMPTY, SOLVE, DESCRIPTION, LIST, EXIT, SIZE}
static problemNumbers: [u32; 17] = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16];
static problemNumbers: [u32; 18] = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12, 13, 14, 15, 16, 17];
fn main(){
let mut selection = Selections::EMPTY;
@@ -195,6 +195,10 @@ fn solveProblem(problemNumber: u32){
println!("{}", Problems::Problem16::getDescription());
println!("{}", Problems::Problem16::solve());
}
else if(problemNumber == 17){
println!("{}", Problems::Problem17::getDescription());
println!("{}", Problems::Problem17::solve());
}
}
fn descriptionMenu(){
//Give some extra space to print the description
@@ -268,6 +272,9 @@ fn printDescription(problemNumber: u32){
else if(problemNumber == 16){
println!("{}", Problems::Problem16::getDescription());
}
else if(problemNumber == 17){
println!("{}", Problems::Problem17::getDescription());
}
}
fn getProblemNumber() -> u32{
println!("Enter a problem number: ");