Add solution for Expert 4

Does this qualify as "at once" ?

I had wanted to use `@devec` to do this without the temporary, but for the moment (as far as I can make out) this appears not to be possible https://github.com/lindahua/Devectorize.jl/issues/31.

Also, fix question 3 (atm it's a repeat of 2).
Yes, I'm struggle with it...
I can't find `np.tesordot` using like this.