synnkfps / MathAnagram

encontre anagramas de calculos matemáticos (contas diferentes que dão o mesmo valor)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MathAnagram

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

Funcionalidade

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 :trollface:

feito por: synnkfps

About

encontre anagramas de calculos matemáticos (contas diferentes que dão o mesmo valor)

License:GNU General Public License v3.0


Languages

Language:Python 100.0%