@Override
	public int hashCode(){
		int res=0;
		if(n==2){
			for(int i=0;i<valeurs.length;i++){for(int j=0;j<valeurs[0].length;j++){if(valeurs[i][j]){res = (2*res)+1;} else {res = 2*res ;}}}
			return res;//max 65536
		}
		else{//plus que 0(1)?
			res = (hautGauche.adress() + hautDroit.adress()+basDroit.adress()+basGauche.adress());			
			if(res>=0&&res<65536)res = res+65536;
			while(cellules.containsKey(res)&&!this.equals(cellules.get(res))){res++;}//necessaire pour l'injectivit
			return res;
		}
	}