Перед началом контрольной работы Андрей, Борис и Денис обсуждали свои возможные оценки. Андрей сказал, что у него не будет пятёрки, Борис утверждал, что получит четвёрку, а Денис предположил, что у него будет либо пятёрка, либо тройка.
Из условия известно, что один из ребят действительно получил тройку, другой - четвёрку, а третий - пятёрку. Также известно, что двое из них ошиблись, а один был прав.
Давайте рассмотрим вероятные варианты:
Если Андрей получил пятёрку, это означает, что он ошибся в своем прогнозе, поэтому этот вариант неверен.
Если Борис получил пятёрку, это также приводит к тому, что он ошибся в своем прогнозе, поэтому этот вариант также неверен.
Таким образом, Денис оказывается правым. Поскольку он предположил, что у него будет либо пятёрка, либо тройка, но на самом деле у него тройка, то Денис получил тройку.
Следовательно, Андрей получил четвёрку, а Борис - пятёрку.
Итак, в результате контрольной работы оценки распределились следующим образом: Андрей - четвёрка, Борис - пятёрка, Денис - тройка.