]> rtime.felk.cvut.cz Git - hubacji1/iamcar2.git/commitdiff
Add code for cleaning up scenario
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 16 Jul 2021 09:19:23 +0000 (11:19 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Wed, 28 Jul 2021 12:20:56 +0000 (14:20 +0200)
src/cleanup_scenario.cc [new file with mode: 0644]

diff --git a/src/cleanup_scenario.cc b/src/cleanup_scenario.cc
new file mode 100644 (file)
index 0000000..232ea99
--- /dev/null
@@ -0,0 +1,28 @@
+#include <cassert>
+#include <iostream>
+#include <json/json.h>
+
+int main()
+{
+       Json::Value jvi;
+       std::cin >> jvi;
+       assert(jvi["init"] != Json::nullValue);
+       assert(jvi["init"].size() >= 3);
+       assert(jvi["obst"] != Json::nullValue);
+       assert(jvi["slot"] != Json::nullValue);
+       Json::Value jvo;
+       jvo["init"][0] = jvi["init"][0];
+       jvo["init"][1] = jvi["init"][1];
+       jvo["init"][2] = jvi["init"][2];
+       jvo["obst"] = jvi["obst"];
+       jvo["slot"][0][0] = jvi["slot"][0][0][0];
+       jvo["slot"][0][1] = jvi["slot"][0][0][1];
+       jvo["slot"][1][0] = jvi["slot"][0][1][0];
+       jvo["slot"][1][1] = jvi["slot"][0][1][1];
+       jvo["slot"][2][0] = jvi["slot"][0][2][0];
+       jvo["slot"][2][1] = jvi["slot"][0][2][1];
+       jvo["slot"][3][0] = jvi["slot"][0][3][0];
+       jvo["slot"][3][1] = jvi["slot"][0][3][1];
+       std::cout << jvo << std::endl;
+       return 0;
+}