X-Git-Url: http://git.scottworley.com/slidingtile/blobdiff_plain/537a8dc7ce26e6ab5cf3c82ecce388d08566a8b8..d995f311ff45db1a69b87335a6cef9c0f572c81c:/sliding_tile.cc diff --git a/sliding_tile.cc b/sliding_tile.cc index cfa7425..2b7f31a 100644 --- a/sliding_tile.cc +++ b/sliding_tile.cc @@ -5,8 +5,9 @@ DEFINE_string(start, "", "The starting tile positions. 0 is the hole."); DEFINE_string(goal, "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0", "The desired tile positions. 0 is the hole."); +DEFINE_int32(max_frontier, 100000, "The maximum frontier size. Larger values run longer and give shorter paths."); int main(int argc, char** argv) { gflags::ParseCommandLineFlags(&argc, &argv, false); - std::cout << *find_path(FLAGS_start, FLAGS_goal); + std::cout << *find_path(FLAGS_start, FLAGS_goal, FLAGS_max_frontier); }