C.
如果中间两个B和C一样色的话,D一眼就能猜出自己是白色.所以中间B和C必须是不一样的色.
而中间必须是白色或者黑色话,而C又能看见前面的色,所以他会猜出自己是另外一个色.
这个问题是典型的排除法.