public static void Main()
string sequencial ="123456789";
double operacoes = Math.Pow(2,16);
for(double combinacao= 0; combinacao <= operacoes;combinacao++)
string aux_combinacao = Convert.ToString(Convert.ToInt64(combinacao),2);
string tentativa = sequencial[0].ToString();
while (aux_combinacao.Length < 16)
aux_combinacao = "0"+ aux_combinacao;
var t = aux_combinacao[i*2].ToString() + aux_combinacao[i*2 + 1].ToString();
tentativa += Operacao(t) + sequencial[i +1].ToString();
DataTable dt = new DataTable();
var resultado = dt.Compute(tentativa,"");
if (Convert.ToInt64(resultado) == 100)
Console.WriteLine(tentativa);
public static string Operacao(string c)