Пусть Петя съел x конфет. Тогда он не съел 40-x конфет. По условию, Ваня съел x/2 конфет, а Витя съел (40-x)/2 конфет. Тогда Ваня и Витя вместе съели (x+(40-x))/2=20 конфет. Сережа съел 4 конфеты, тогда Петя съел 40-20-4=16 конфет, то есть, x=16. Следовательно, Вите досталось 1/2(40-16)=12 конфет.
Ответ: 12 конфет.