Как сделать генератор простых, но разнотипных головоломок?
============================================================

 Как и чем можно генерировать различные **типы** простых головоломок (задач) для определения начальных знаний по математике или логике?  

Интересует принцип и логика к подходу для создания такого генератора. 

 Вопрос решён с помощью булевой алгебры и "древовидной" генерации различных задач. 

 Эм, ну генерировать примеры по математике можно при помощи марковских цепей, например. 

 Как правило есть всего 2 подхода:  

* генерируемые на основе заложений логики (логику придумывает человек)
* фиксированный набор заданий, придуманных человеком отдельно

  

  

как правило, оба варианта также проходят валидацию на фокус-группе. Так что либо придумываем алгоритм, либо отказываемся от генерации