答案:乙作案,甲和丙都没作案。甲说真话,乙、丙、丁都说假话。
逻辑推理过程如下:
设甲作案为p,乙作案为q,丙作案为r。
(1)甲说:并非p并且q
(2)乙说:并非q并且并非r
(3)丙说:只有p,才q
(4)丁说:或者p,或者r
很显然,根据判断中复判断的等值判断,能看出(1)与(3)相矛盾,即二者不能同假,必有一真。根据已知条件,(1)与(3)必有一真,则(2)、(4)必假。由(2)假推出“或者q,或者r”。由(4)假推出“并非p并且并非q”。到这里,可以断定:甲没有作案,丙也没有作案。与(1)相一致,说明甲说的是真话,甲没有作案,乙作案了。那么(3)为假,丙说的是假话,与(1)为真相一致,即甲没有作案,乙作案。
以上答复是按照形式逻辑有关判断的知识回答的,至于四个人说出话的真假关系,除了已知条件之外,还存在着相同素材判断之间的真假制约关系,可以参考关于“负判断的等值判断”一节内容。