Как определить является ли человек программистом?
Дать задачку и слушать ответы:
«Буратино дали 3 яблока.
Два он отдал Мальвине.
Сколько яблок у него осталось?»
1. (initializing) Неизвестно, сколько яблок было у Буратино до того, как ему дали 3 яблока.
2. Неизвестно два 'чего' он отдал Мальви
Корабли - не фены.
Некоторые корабли едят холодильники.
Однако, корабль, не будучи феном, вполне может есть холодильники, т.к. нет условия, что все, кто едят холодильники - фены.
У некоторых из гоблинов по три головы. Не у всех.
Не все, у кого три головы - хорошо играет в баскетбол.
Не все, кто хорошо играет в баскетбол - снежинки.
Не все снежинки - гоблины.
1. Некоторые открытки часто чихают. Но не все чихающие - говорят по китайски, хоть и все владеющие китайским чихают.
2. Не все моечные машины - открытки. Хоть и все открытки - моечные машины. Может так случится, что те моечные машины, которые владеют китайским и те, которые открытки - два непересекающихся множества.
Это заключение ошибочно в силу следующего примера. Допустим, что а) множества открыток и белых медведей совпадают между собой, б) множества дикобразов, чихателей и знатоков китайского языка тоже совпадают между собой, в) множество моечных машин является объединением множеств а) и б), причем два последних множества не имеют общих элементов. Тогда все условия задачи выполнены, а заключение - нет.