The Elevator Problem

You are on the bottom floor (floor 0, lets call it) of an apartment building with no basement. There are n elevators, which we index 1,2,…,n. Assume the elevators are on floors f1, f2, … , where fk > 0 is the floor elevator k is currently on, 1 <= k <= n. Assume you only like one of the elevators, elevator e.


The way the elevator logic works is this: When you press the elevator button, one closest to you ( = one on floor number min(fk, k>0)) is told to go to 0. If there is a tie then, of those on the same lowest floor, the elevator with the smallest index is told to go to 0.
Move: If you press the button and some other elevator than elevator e arrives, you can tell it to go to any floor you wish.
Taboo: You can press the elevator button if and only if no elevator is moving down.
Goal: You want to use elevator e (for some fixed e=1, 2, …, n).

Problem: Is there a finite sequence of moves that allows you to ride in elevator e?

My plan is to post the answer sometime later, but have fun with it!