package com.interview.algorithms.design; /** * Created_By: stefanie * Date: 14-7-27 * Time: 下午3:05 */ public class C9_2_MagicCube { // 6 faces, 9 chips each face static final int X = 0; static final int Y = 1; static final int Z = 2; private int[][] chips = new int[6][9]; void transform(int direction, int level) { switch (direction) { case X: transformX(level); break; case Y: transformY(level); break; case Z: transformZ(level); break; default: throw new RuntimeException("Unknown Direction"); } } private void transformX(int level){ int begin = (level-1) * 3; for(int f = 0; f < 4; f++){ for(int i = 0; i < 3; i++) { //chips[f][begin+i] = chips[] } } } private void transformY(int level){ } private void transformZ(int level){ } public boolean isFinished(){ return false; } public void init(){ } }