Can we use here the strategy pattern for this specific part of the usage of the algorithms at the time to solve