按照逻辑上说,周三和周日都对。关键在于“如果昨天是明天”这个句子里头,理解的哪个部分是真的。
1.如果“昨天”是明天,在这里“昨天”为假设,明天是真实存在的。那么“今天”是周五,表示明天是周六(真),于是这个周六=明天(真)=“昨天”(假设),所以今天是周日。
2.如果昨天是“明天”,其中昨天是真实存在的,“明天”是假设。那么昨天=“明天”,同时“今天”=后天,“今天”=周五,所以就是后天是周五,所以今天是周三。
另外再根据我们平时说话的习惯来看的话,“如果A是B”,后面一般接的是“那么A如何如何”而很少见“那么B如何如何”。因为后者我们会用“如果B是A”。所以我觉得A是真的,B是假设的可能性比较高,也更符合我们的语言习惯。