Для решения данной задачи составим краткую запись.
Всего конфет - 15 штук.
Данила - ? штук.
Вика - ? штук, на 2 конфеты больше, чем Данила.
Петя - ? штук, съел больше всех, но не больше 8 конфет.
Решение.
Предположим, что Данила съел 4 конфеты, тогда Вика съела 6 конфет, а Петя 5 конфет. 4 + 6 + 5 = 15. Петя съел больше всех конфет.
Предположим, что Данила съел 3 конфеты, тогда Вика съела 5 конфет, а Петя 7 конфет. 3 + 5 + 7 = 15. Петя съел больше всех конфет.
Предположим, что Данила съел 2 конфеты, тогда Вика съела 4 конфеты, а Петя 9 конфет. 2 + 4 + 9 = 15. Петя съел больше всех конфет, но это условие не подходит, так как Петя не съел больше 8 конфет.
Следовательно, Петя съел 7 конфет.
Ответ: 7