@Organic-Shilling I’m not exactly sure what you did for Q2 but it looks wrong to me. I think you’re doing a lot of double counting.
This is how I did Q2:
Consider the sequence EELLEELELLEL, you can write it as EELL + EELELL + EL. But you cannot split EELL, EELELL or EL further. So they are the basic units of any sequence.
So the number of units with 1 train is 1, only EL is possible.
2 trains: E(EL)L (brackets for clarity)
3 trains: E(EELL)L, E(ELEL)L
Now we need to find the total number of sequences of length n.
I will do the second part of Q2:
for K = 4, you cannot have a unit of more than 3 trains.
So, to get N trains, we can:
- Put a unit of 1 train, then a
sequence of N - 1 trains - Put a unit of 2
trains, then a sequence of N - 2 trains - Put a unit of 3 trains, then a
sequence of N - 3 trains
i.e. f(N) = 1 * f(N - 1) + 1 * f(N - 2) + 2 * f(N - 3)
(there are 1, 1, and 2 units of length 1, 2, and 3 trains respectively)
There is only one sequence of 1 train: EL
There are two sequences of 2 trains: EL EL, E(EL)L
There are 5 sequences of 3 trains: EL EL EL, E(EL)L EL, EL E(EL)L, E(EELL)L, E(ELEL)L
So we get base cases f(1) = 1, f(2) = 2, f(3) = 5.
f(4) = 5 + 2 + 2*1 = 9
f(5) = 9 + 5 + 2*2 = 18
f(6) = 18 + 9 + 2*5 = 37
f(7) = 37 + 18 + 2*9 = 73
f(8) = 73 + 37 + 2*18 = 146
So the answer is 146. You can easily extend this for the third part:
f(9) = 146 + 73 + 2*37 = 293
f(10) = 293 + 146 + 2*73 = 585
The first part requires a modification of the function, or you can even do it by hand I guess. My answer was 90.