согласен с предыдущими ораторами.
хотелось бы добавить.
правильный вопрос содержит половину ответа. Исходный вопрос содержит меньше. Прежде чем обращаться к другим программам и занимать руки кодированием, сначала стоит подумать головой и промоделировать на бумаге. Тогда, уверен, правильный вопрос непременно появится.