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 }