4 и 6 - ето и моята логика(предварително се извинявам, понеже не съм математик - може да ви се стори простовата):
Иван има сума 10, която може да е сума от 4 и 6, но може да е и от 3 и 7; 2 и 8 => казва "Не знам". При Васил имаме произведение 24, което може да е произведение от 4 и 6, но може да бъде и от 3 и 8; 2 и 12 => не знае. В този момент, обаче, Иван забелязва, че не може числата да са 3 и 7, защото тяхното произведение би било 21, а само 2 цели числа имат произведение 21 и това са 3 и 7 => Васил би трябвало да знае отговора. Аналогично и за 2 и 8 с произведение 16. Тук числата може да бъдат 4 и 4, но по условие това е невъзможно и остават числата 2 и 8 => пак Васил би трябвало да знае отговора. При това положение единствения вариянт остава числата да бъдат 4 и 6.
По подобен начин стоят нещата при Васил. Той чува, че Иван знае отговора и започва да предполага: Ако числата са 2 и 12 със сбор 14 пред иван вариянтите са: 12+2 11+3 10+4 9+5 8+6 и отговора на Васил по никакъв начин не би могъл да улесни Иван. При 3 и 8 вариантите са 3+8, 4+7, 5+6, но нито едно произведение не би дало еднозначен отговор на това кои са числата, така, че Иван няма шанс да изключи вариянт => няма как да са 3 и 8. На края остават числата 4 и 6.