Je cette méthode:Java créer une méthode opposée (équation demander)
//ternary can only have: 0,1,2
public int getNumber(int[] ternary){
int lt = ternary.length;
int number = 0;
for(int i = 0; i < lt; i++){
int idx = ternary[i];
number += (idx * Math.pow(-3, i));
}
return number;
}
Et je besoin d'une méthode qui fait l'inverse:
public int[] getArray(int n){
//I need to figure out how to find the size of array
//And how to invert that equation.
}
cela ne semble pas beaucoup de logique ... méthode inverse peut renvoyer plusieurs tableaux qui donnent le même 'int' par conséquent –
cela ressemble à une façon étrange de conversion entre les nombres de base 3 et les nombres de base 10 ... Mais Je ne comprends pas pourquoi la base dans 'Math, pow (-3, i)' est négative ... – ParkerHalo
donc si vous avez 2 * 3^3 + 5 * 3 + 15 vous obtenez 84 et par inverse vous voulez dire le décomposition de 84 dans n'importe quelle base possible? –