Encontrar Anagramas de cálculos matemáticos (contas diferentes que dão o mesmo valor)
Exemplo:
# base
9+1*(-3)/(1) = 6.0
# resultados gerados (um dos)
9+(-3*(1))/1 = 6.0
1*(9)-3/(1) = 6.0
(3)*1/-(1)+9 = 6.0
(1*(9-3))/1 = 6.0
(9)-1/+(1)*3 = 6.0
(1*9-(3/1)) = 6.0
(-3+(9)/1)*1 = 6.0
+(9*1)-3/(1) = 6.0
(9+(-3))*1/1 = 6.0
(9-3*1/(1)) = 6.0
(9)-(3/1*1) = 6.0
3*-1/(1)+(9) = 6.0
9-((1/1)*3) = 6.0
+(9-3)/(1)*1 = 6.0
(1/1*(-3))+9 = 6.0
9/1+(-(1))*3 = 6.0
(-3+(1/1*9)) = 6.0
# e muuuuuuuuitos outros
Embaralha a string da conta 99999999 vezes e executa o embaralhado, se o resultado do cálculo embaralhado for igual ao resultado do cálculo original
- Os cálculos embaralhados sempre vão ter o mesmo tamanho, pois nenhum parentese é removido ou adicionado
- Ás vezes o resultado pode sair mais rápido ou mais lento, depende da sorte
feito por: synnkfps