nissy-core

The "engine" of nissy, including the H48 optimal solver.
git clone https://git.tronto.net/nissy-core
Download | Log | Files | Refs | README | LICENSE

drfin.h (473B)


      1 STATIC bool is_drfin_solvable(cube_t);
      2 
      3 STATIC multicoord_t multicoordinate_drfin = {
      4 	.name = "DRFIN",
      5 	.coordinates = { &coordinate_cpepe, &coordinate_drfinnoe, NULL },
      6 	.moves_mask = MM18_DR,
      7 	.is_solvable = is_drfin_solvable,
      8 };
      9 
     10 STATIC bool
     11 is_drfin_solvable(cube_t cube)
     12 {
     13 	return coord_eo(cube) == 0 &&
     14 	       coord_eo(transform_edges(cube, TRANS_URr)) == 0 &&
     15 	       coord_co(cube) == 0 &&
     16 	       issolvable((oriented_cube_t){.cube = cube, .orientation = 0});
     17 }