επίλυση σύνθετων προβλημάτων