diff --git a/SOlUTIONS.md b/SOlUTIONS.md new file mode 100644 index 0000000..9644423 --- /dev/null +++ b/SOlUTIONS.md @@ -0,0 +1,94 @@ +Trace #1 + +- m1(5) = 5 +m1(4) = 5 + 10 = 15 +m1(4) = 4 + m1(3) = 4 + 6 = 10 +m1(3) = 3 + m1(2) = 3 +3 =6 +m1(2) = 2 + m1(1) = 2+1 =3 + +- m1(10) = 10 + m1(9) = 55 +m1(9) = 9 +m1(8) = 9 + 36 = 45 +m1(8) = 8 + m1(7) = 8 + 28 = 36 +m1(7) = 7 + m1(6) = 7 +21 =28 +m1(6) = 6 + m1(5) = 6+15 =21 +m1(5) = 5 +m1(4) = 5 + 10 = 15 +m1(4) = 4 + m1(3) = 4 + 6 = 10 +m1(3) = 3 + m1(2) = 3 +3 =6 +m1(2) = 2 + m1(1) = 2+1 =3 + +- m1(0) = too deep! + + +Trace #2 + +- m2(123) = 3 + m2(12) =3+3=6 +m2(12) = 2 + m2(1) =2+1=3 +m2(1) = 1 + +- m2(9005) = 5+m2(900)=5+9=14 +m2(900)=0+m2(90)=9 +m2(90)=0+m2(9)=0+9 + +m2(-123)= -123 + + +Trace #3 + +- m3(1) = m3(0) = 100 + +- m3(13) = m3(12) +m3(12) = m3(6) +m3(6) = m3(3) +m3(3) = m3(2) +m3(2) = m3(1) +m3(1) = m3(0) = 100 + +-m3(-6) = m3(-3) +m3(-3) = m3(-4) +m3(-4) = m3(-2) +m3(-2) = m3 (-1) = 200 + + +Trace #4 + +- m4(10,2) = 10 * m4(10,1)=10*10=100 +m4(10,1) = 10 * m4(10,0) = 10*1 +m4(10,0) = 1 + +- m4(4,3) = 4 * m4(4,2) = 4 * 16 = 64 +m4(4,2) = 4 * m4(4,1) = 4*4 = 16 +m4(4,1) = 4 * m4(4,0) = 4 + +- m4(5,0) = 1 + + +Trace #5 +- m5(“hi”)= “*” + m5(“i”)= “**” +m5(“i”) = “*” + m5(“”) = “*” + +- m5(“”) = “” + +- m5(“Hi, there!”) = “*” + m5(“i, there!”) = “**********” +m5(“i, there!”) = “*” + m5(“, there!”) = “*********” +m5(“, there!”) = “*” + m5(“ there!”) = “********” +m5(“ there!”) = “*” + m5(“there!”) = “*******” +m5(“there!”) = “*” + m5(“here!”) = “******” +m5(“here!”) = “*” + m5(“ere!”) = “*****” +m5(“ere!”) = “*” + m5(“re!”) = “****” +m5(“re!”) = “*” + m5(“e!”) = “***” +m5(“e!”) = “*” + m5(“!”) = “**” +m5(“!”) = “*” + m5(“”) = “*” + + +Trace #6 + +space=9 +- m6("goodnight moon") = m6("moon") + " " + "goodnight" = " moon goodnight" +space = 4 +m6("moon") = m6("") + " " + "moon" = " moon" + +- m6("Ada Developers Academy") = m6("Developers Academy") + " " + "Ada" = " Academy Developers Ada" +m6("Developers Academy") = m6("Academy") + " " + "Developers" = " Academy Developers" +m6("Academy") = m6("") + " " + "Academy" = " Academy" + +- m6("Hi, there!") = m6("there!") + " " + "Hi," = "there! Hi," +m6("there!") = m6("") + " " + "there!" = " there!"