Похоже что Дима сказал все-таки неправду. Он знал кто разбил окно. Потому что мальчики фактически поделились на две группы - двое сказали правду, двое неправду. При этом окно разбил только один мальчик. При этом понятно, что он будет в той группе, где сказали неправду. Но тогда двое других мальчиков, которые сказали, что они не разбивали, автоматом оказываются в группе, которая сказала правду. Остается только Дима, который сказал, что он не знает. Значит, он тоже сказал неправду.