2017-01-09 2 views
1

Im travaillant sur une application simple au sujet d'affacturage polynômes et jusqu'à présent j'ai utiliséL'évaluation d'une équation mathématique dans un tableau

.equals(); 

pour vérifier et comparer les réponses. Mais j'ai réalisé que par exemple 4x^2 + 2x - 4 est le même que 2x + 4x^2 - 4. Je me demande comment je peux vérifier sans ajouter "2x + 4x^2 - 4" dans mon tableau? J'ai pensé à le diviser en jetons mais comment le comparer?

+1

Je pense que vous devriez d'abord organiser le polynôme dans l'ordre décroissant pour que vous devez vérifier la puissance de la variable regardez ici https://developer.android.com/reference/java/util/StringTokenizer.html –

Répondre

1

diviser la baie en fonction des opérateurs, vous pouvez ensuite comparer chaque terme séparément. même l'ordre des termes peut être vérifié. Puisqu'il s'agit d'une chaîne je ne vois pas d'autre solution à cela.