Questions from Elements of Programming Interview in C# and F# with unit tests