Solution: Section to which the given problem relates: Section 35.
Case (a)
Decision: B can recover Rs. 1,00,000 from A.
Reason: The contract can be enforced by law when the event has happened (i.e., return of ship).
Case (b)
Decision: B cannot recover anything from A.
Reason: The contract becomes void on the expiry of the fixed time if the event does not happen.
Case (c)
Decision: B cannot recover anything from A.
Reason: The contract becomes void when such event becomes impossible.