(1)1246, 没有一个数字正确;
(2)1028,一个数字正确,但位置不对;
(3)9763, 两个数字正确,位置都不对;
(4)1245, 一个数字正确,且位置正确;
(5)0897, 两个数字正确,只有一个位置正确。
请问四位密码是什么?简单说出推导理由。

解题过程:
首先必须假设每个数字都不一样。这是显然的。
从条件(1)得出,数字只能来自于集合,于是得到集合 {0,3,5,7,8,9}
从条件(4)得出,密码必须得是ABC5组合。即ABC在集合 {0, 3,7,8,9}中
从条件(2)得出,数字0或8仅会出现一次。
Case 1:假设数字0为密码之一,那么只会是0AB5或者AB05两种组合。并且AB属于集合{3,7,9}
Case 11: 假设0AB5,并且AB属于集合{3,7,9}
从条件(5)中,数字7和9只能出现一次,然后结合条件(3)知道数字3一定属于密码中,于是密码只能是03A5,0A35,并且A属于{7,9}即四个备选密码0375, 0395,0735,0935.
并与条件(3)和(5)进行比对,只有0375,0935两个数字满足要求。
所以密码:0375, 0935满足要求。
Case 12:假设AB05,并且AB属于集合{3,7,9}
同样,从条件(5)和(3)得出两个可选组合3A05或A305,然后四个备选密码位3705,3905,7305,9305。
同样,并与条件(3)和(5)进行比对,只有7305满足要求。
所以密码:7305满足要求。
Case 2: 假设数字8为密码之一,那么只会是8AB5或者AB85两种组合。并且AB属于集合{3,7,9}
Case 21: 假设8AB5,并且AB属于集合{3,7,9}
同样从条件(5)和(3)中,密码只能是83A5,8A35,并且A属于{7,9}即四个备选密码8375, 8395,8735,8935.
并与条件(3)和(5)进行比对,只有8395满足要求。
所以密码:8395满足要求。
Case 22:假设AB85,并且AB属于集合{3,7,9}
同样,从条件(5)和(3)得出两个可选组合3A85或A385,然后四个备选密码位3785,3985,7385,9385。
同样,并与条件(3)和(5)进行比对,没有数字满足要求。
所以备选密码为:0375, 0935,7305,8395。
如果我们再加上一个限制条件,比如密码必须能被11整除。那么就只剩下0935了。
推导完毕。