Algoritmo para añadir producto a expresiones algebraicas.
Muchas veces para realizar programas que incluyan expresiones matemáticas nos encontramos con que normalmente la escritura del producto es omitida, por lo que es importante que exista un programa que encuentre esas ocurrencias y añade el producto. El algoritmo está escrito en Dart, pero es fácil adaptarlo a cualquier otro lenguajes. String addProduct ( String entry , { String variable = 'x' }) { entry = entry + ' ' ; int posVar = 0 , posToken , keep = - 1 ; List < String > _tokens = [ '*' , '/' , '+' , '-' , '^' , '(' , ')' , ' ' ]; // Caracteres junto a los cuales no se les agrega el producto while ( keep != posVar ) { // Mientras la posición de la variable cambie, se continúa con la ejecución. keep = posVar ; posVar = entry . indexOf ( variable , keep + 1 ); try { posToken = _tokens . indexOf ( entry [ posVar - 1 ]); // Detiene la