各住哪层楼

甲、乙、丙、丁同住在一幢 18 层的大楼里,他们当中有会计、工程师、医生和演员。

甲住在丙的上面、丁的下面。乙住在医生的下面。丁住的那层楼是演员所住的那层楼的层数的五倍。如果工程师从现在所住的这层楼住上再搬两层,那么他的住所正好在医生和会计住的中间这层楼:如果他往下搬到现在住的 1/2 层数的那层楼里住,那么他就会住在医生和演员住的中间这一层。

你知道甲、乙、丙、丁四人各从事什么职业吗?他们各住在哪一层楼上?