1. Что для вас наиболее важно:
1.1. Стоимость (п.2)
1.2. Компактность (п.3)
1.3. Видеорежим (п.4)
1.4. Качество снимков (п.5)
1.5. Автофокус (п.6)
1.6. Встроенная вспышка (п.7)
1.7. Видоискатель (п.8)
1.8. Выбор оптики (п.9)
2. Стоимость, в порядке возрастания PL1, G1, GF1, P1, NX10, P2, GH1
3. Компактность
3.1. По толщине со снятой оптикой: P1 = P2, PL1, GF1, NX10, G1, GH1
3.2. По массе без оптики:
3.3. По толщине со штатным блинчиком:
4. Нет видео G1, лучшее видео GH1
5. Качество снимков: лучшее у пенов, без характера, средненькое у люмиксов, с завалом цветом, плохим констрастом и пластиком в тенях у NX10 (предварительная оценка)
6. Автофокус: P1 -> NX10
7. Вспышка: нет встроенной P1 = P2
8. Видоискатель: нет – P1, GF1, PL1 (внешений отдельно докупать), P2 (внешний в комплекте), G1, GH1, NX10 – встроенный
9. Оптика: переходники ко всей прочей у m43, переходники к зеркальной (в настоящий момент к К) у NX10.
в общем сети не получается, может быть потом, сейчас начальная табличка требований и чуть-чуть описание свойств...
теперь нужно придумать коэффициенты и написать функцию, например, человек устанавливает, что ему важно 0.50 стоимость, 0.25 размеры, 0.25 видоискатель, тогда функция ему должна вернуть предпочтительные варианты с учетом критичности (если таковых свойств вообще нет) и входящих требований.
/* будут силы и желание, позже напишу точнее и подробнее, пока только наброски идеи */