static boolean[][] hashLife(MacroCell start, int[][] rule,int t){
		int[] p = puissancesDeux(t);
		for(int k:p){
			MacroCell big = currentCell.doubler().doubler();//rien ne peut en sortir
			while(k>big.n-2) big = big.doubler();//rglage de la taille pour le bon saut temporel
			Console.printConsole("Saut de 2^"+k+" in hashLife");
			double calctime = System.currentTimeMillis();
			Console.printConsole("Calcul du rsultat d'une MacroCell de taille "+big.n);
			MacroCell result = big.resultat(k, rule);
			Console.printConsole("Resultat de taille "+result.n);
			currentCell = result.simplifier(); Console.printConsole("MacroCell renvoye de taille "+currentCell.n);
			Console.printConsole("Result computed in a time of "+(System.currentTimeMillis()-calctime)+" ms...");
			Console.printConsole(MacroCell.cellules.size()+" Cells in Map\n");
		}
		return currentCell.toBoolean();
	}