Para toda questão há uma solução! Resolve-la depende exclusivamente da sua capacidade. Maior ou menor, o tamanho do problema é você que define.