diff --git a/frontend/src/Editor.svelte b/frontend/src/Editor.svelte
index cbe3a78..742854a 100644
--- a/frontend/src/Editor.svelte
+++ b/frontend/src/Editor.svelte
@@ -12,7 +12,7 @@
refresh as refreshTaskStatuses,
taskStatuses,
} from "./task-status-cache";
- import { isLoggedIn } from "./ksp-task-grabber";
+ import { grabAssignment, isLoggedIn } from "./ksp-task-grabber";
export let tasks: TasksFile;
@@ -201,6 +201,22 @@
tasks.tasks = [...tasks.tasks, ...newDescriptors];
}
+ async function loadMaxPoints() {
+ const loadedTasks = await Promise.all(tasks.tasks.map(async t => {
+ if (t.type != "open-data") {
+ return t
+ }
+ const a = await grabAssignment(t.taskReference)
+ if (a.points == null)
+ throw Error(`Points are null for ${t.taskReference}`)
+ return { ...t, points: a.points }
+ }))
+
+ tasks = { ...tasks, tasks: loadedTasks }
+
+ alert("Načteno :)")
+ }
+
function hideSelection() {
for (let t of graph.getCurrentSelection()) {
t.hidden = true;
@@ -373,8 +389,15 @@
+ title={isLoggedIn() ? 'Nahraje všechny úlohy z jednoho ročníku, které tu ještě nejsou' : 'Je nutné být přihlášený a na stránce v KSP template.'}>
+ Nahrát celý ročník
+
+
diff --git a/frontend/src/tasks.ts b/frontend/src/tasks.ts
index 760c08e..ff30ab8 100644
--- a/frontend/src/tasks.ts
+++ b/frontend/src/tasks.ts
@@ -10,7 +10,8 @@ export type TaskDescriptor = {
} & (
{
type: "open-data",
- taskReference: string
+ taskReference: string,
+ points: number
}
|
{
diff --git a/frontend/src/tests/grabber.test.ts b/frontend/src/tests/grabber.test.ts
index 8d128fc..d61b449 100644
--- a/frontend/src/tests/grabber.test.ts
+++ b/frontend/src/tests/grabber.test.ts
@@ -48,6 +48,7 @@ describe('tasks assignment', () => {
expect(assignment.points).toBeGreaterThanOrEqual(1)
expect(assignment.description.trim()).toBeTruthy()
expect(assignment.name.trim()).toBeTruthy()
+ expect(assignment.points).toBe(t.points)
})
}
})
diff --git a/tasks.json b/tasks.json
index 527e0e1..c2cb0eb 100644
--- a/tasks.json
+++ b/tasks.json
@@ -13,7 +13,8 @@
-282.3204650878906,
543.3955154418945
],
- "taskReference": "26-Z1-1"
+ "taskReference": "26-Z1-1",
+ "points": 8
},
{
"id": "26-Z1-2",
@@ -28,7 +29,8 @@
],
"taskReference": "26-Z1-2",
"title": "Piškvorky",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z1-3",
@@ -44,7 +46,8 @@
],
"taskReference": "26-Z1-3",
"title": "Zamilovaný dopis",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z1-4",
@@ -59,7 +62,8 @@
],
"taskReference": "26-Z1-4",
"title": "Hroch v jezeře",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "26-Z2-1",
@@ -74,7 +78,8 @@
540.5557556152344
],
"taskReference": "26-Z2-1",
- "title": "Had z domina"
+ "title": "Had z domina",
+ "points": 8
},
{
"id": "26-Z2-2",
@@ -87,7 +92,8 @@
],
"taskReference": "26-Z2-2",
"title": "SADO",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z2-3",
@@ -103,7 +109,8 @@
],
"taskReference": "26-Z2-3",
"title": "Šifrovaná zpráva",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z2-4",
@@ -117,7 +124,8 @@
-90.7659363746643,
638.6583633422852
],
- "taskReference": "26-Z2-4"
+ "taskReference": "26-Z2-4",
+ "points": 12
},
{
"id": "26-Z3-1",
@@ -130,7 +138,8 @@
],
"taskReference": "26-Z3-1",
"title": "Zámky labyrintu",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "26-Z3-2",
@@ -145,7 +154,8 @@
],
"taskReference": "26-Z3-2",
"title": "Čarodějova šifra",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z3-3",
@@ -158,7 +168,8 @@
],
"taskReference": "26-Z3-3",
"title": "Hádanka",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z3-4",
@@ -172,7 +183,8 @@
1269.4301681518555
],
"taskReference": "26-Z3-4",
- "title": "Tvar labyrintu"
+ "title": "Tvar labyrintu",
+ "points": 12
},
{
"id": "26-Z4-1",
@@ -185,7 +197,8 @@
],
"taskReference": "26-Z4-1",
"title": "Vražedná čísla",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "26-Z4-2",
@@ -198,7 +211,8 @@
],
"taskReference": "26-Z4-2",
"title": "Sbírání vajíček",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z4-3",
@@ -213,7 +227,8 @@
146.25286102294922
],
"taskReference": "26-Z4-3",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "26-Z4-4",
@@ -227,7 +242,8 @@
1267.3285446166992
],
"taskReference": "26-Z4-4",
- "title": "Hlídači v labyrintu"
+ "title": "Hlídači v labyrintu",
+ "points": 12
},
{
"type": "open-data",
@@ -239,7 +255,8 @@
1146.6559019088745
],
"title": "Head-up display",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -251,7 +268,8 @@
1124.5684385299683
],
"title": "Nejdelší příkaz",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -263,7 +281,8 @@
1190.2755918502808
],
"title": "Komprese obrazu",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -275,7 +294,8 @@
790.309832572937
],
"title": "Večeře pro opraváře",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -287,7 +307,8 @@
625.5225400924683
],
"title": "Čekání na poště",
- "hidden": true
+ "hidden": true,
+ "points": 9
},
{
"type": "open-data",
@@ -299,7 +320,8 @@
1438.8191709518433
],
"title": "Na zastávce",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -312,7 +334,8 @@
],
"title": "Kalkulačka",
"comment": "jednoduché načtení vstupu a pak vyhodnocení",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -324,7 +347,8 @@
1245.754168510437
],
"title": "Slovník T9",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -336,7 +360,8 @@
1194.713885307312
],
"title": "Lyžař",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "27-Z2-1",
@@ -351,7 +376,8 @@
610.2029342651367
],
"taskReference": "27-Z2-1",
- "title": "Závorky z cereálií"
+ "title": "Závorky z cereálií",
+ "points": 8
},
{
"type": "open-data",
@@ -363,7 +389,8 @@
1242.5684385299683
],
"title": "Hrnce od Horsta",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -375,7 +402,8 @@
1312.5684385299683
],
"title": "Nápis na tričku",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -387,7 +415,8 @@
1255.5684385299683
],
"title": "Hořící auto",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -400,7 +429,8 @@
],
"title": "Kevin nabíječ, s.r.o.",
"comment": "chyták v posledním vstupu, jinak fakt jednoduchá",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -412,7 +442,8 @@
1015.5684385299683
],
"title": "Nedej vitagen",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -425,7 +456,8 @@
],
"title": "Superstromy",
"comment": "třízení pole (info o counting sortu)",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -437,7 +469,8 @@
1168.5684385299683
],
"title": "Robo Rally",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -450,7 +483,8 @@
],
"title": "Záhada Pražského orloje",
"comment": "Euklidův algoritmus, potřeba vymyslet přes matematiku",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -462,7 +496,8 @@
1032.5684385299683
],
"title": "Unavení u oken",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -474,7 +509,8 @@
1158.5684385299683
],
"title": "Běžkaři v Praze!",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -486,7 +522,8 @@
1480.8441953659058
],
"title": "Koňské skoky",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -499,7 +536,8 @@
],
"title": "Jízda na biomotorce",
"comment": "Prohledávání statového prostoru - hledání cesty v obohacneném grafu",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -511,7 +549,8 @@
1227.2563781738281
],
"title": "Likvidace plísně",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -523,7 +562,8 @@
1310.4740905761719
],
"title": "Hlídání věznice",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -535,7 +575,8 @@
1312.6931457519531
],
"title": "Závaží z fošen",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -547,7 +588,8 @@
1337.1037902832031
],
"title": "Podivuhodný obraz",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -559,7 +601,8 @@
1343.7611389160156
],
"title": "Sloty na iridium",
- "hidden": true
+ "hidden": true,
+ "points": 11
},
{
"id": "28-Z1-1",
@@ -572,7 +615,8 @@
969.916088104248
],
"title": "Kevinův leták",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "28-Z1-2",
@@ -585,7 +629,8 @@
39.6094856262207
],
"title": "Sářina hra",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z1-3",
@@ -598,7 +643,8 @@
37.605228424072266
],
"title": "Petrovy stromy",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z1-4",
@@ -611,7 +657,8 @@
392.1524124145508
],
"title": "Zuzčina zvědavost",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "28-Z2-1",
@@ -624,7 +671,8 @@
-277.733154296875
],
"title": "Před muzeem",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "28-Z2-2",
@@ -637,7 +685,8 @@
-524.0748901367188
],
"title": "Práce pro Sáru",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z2-3",
@@ -650,7 +699,8 @@
-521.9762878417969
],
"title": "Byli jsme tři",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z2-4",
@@ -664,7 +714,8 @@
-1005.9761962890625,
857.2263526916504
],
- "title": "Rozsypaná turbína"
+ "title": "Rozsypaná turbína",
+ "points": 12
},
{
"id": "28-Z3-1",
@@ -677,7 +728,8 @@
-825.9333801269531
],
"title": "Místo oslavy",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "28-Z3-2",
@@ -690,7 +742,8 @@
40.6045036315918
],
"title": "Zlomkovník",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z3-3",
@@ -703,7 +756,8 @@
-94.75247955322266
],
"title": "Posloupnost za trest",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z3-4",
@@ -716,7 +770,8 @@
-295.6294708251953
],
"title": "Zbývající úkoly",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "28-Z4-1",
@@ -729,7 +784,8 @@
-157.92288208007812
],
"title": "Půdorys",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "28-Z4-2",
@@ -742,7 +798,8 @@
-222.2663803100586
],
"title": "Vykopávky",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "28-Z4-3",
@@ -756,7 +813,8 @@
-921.8528137207031,
594.2841796875
],
- "title": "Mocniny"
+ "title": "Mocniny",
+ "points": 10
},
{
"id": "28-Z4-4",
@@ -770,7 +828,8 @@
153.05905151367188,
265.0413360595703
],
- "title": "Čtyřková"
+ "title": "Čtyřková",
+ "points": 12
},
{
"type": "open-data",
@@ -782,7 +841,8 @@
1231.6946105957031
],
"title": "Zběsilý útěk",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -794,7 +854,8 @@
1250.5573425292969
],
"title": "Nejsložitější záhon",
- "hidden": true
+ "hidden": true,
+ "points": 9
},
{
"type": "open-data",
@@ -806,7 +867,8 @@
1162.9012756347656
],
"title": "Verbování",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -818,7 +880,8 @@
1179.5448913574219
],
"title": "Výhružné dopisy",
- "hidden": true
+ "hidden": true,
+ "points": 11
},
{
"type": "open-data",
@@ -830,7 +893,8 @@
1096.3271789550781
],
"title": "Holubí pošta",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "29-Z1-1",
@@ -845,7 +909,8 @@
428.0677185058594
],
"taskReference": "29-Z1-1",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "29-Z1-2",
@@ -859,7 +924,8 @@
-212.3476220369339,
90.17396926879883
],
- "title": "Sářiny pamlsky"
+ "title": "Sářiny pamlsky",
+ "points": 10
},
{
"id": "29-Z1-3",
@@ -873,7 +939,8 @@
-212.53314113616943,
681.3666000366211
],
- "taskReference": "29-Z1-3"
+ "taskReference": "29-Z1-3",
+ "points": 10
},
{
"id": "29-Z1-4",
@@ -888,7 +955,8 @@
],
"taskReference": "29-Z1-4",
"title": "Zuzčin výlet",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "29-Z2-1",
@@ -903,7 +971,8 @@
],
"taskReference": "29-Z2-1",
"title": "Krocení zlé želvy",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "29-Z2-2",
@@ -917,7 +986,8 @@
-332.53578186035156,
650.16650390625
],
- "title": "Sářina volba"
+ "title": "Sářina volba",
+ "points": 10
},
{
"id": "29-Z2-3",
@@ -930,7 +1000,8 @@
405.43651580810547
],
"title": "Petr v říši divů",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "29-Z2-4",
@@ -943,7 +1014,8 @@
-454.14956760406494
],
"title": "Zuzka: Cesta tam a zase zpátky",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "29-Z3-1",
@@ -958,7 +1030,8 @@
],
"taskReference": "29-Z3-1",
"title": "Želva na dvorku",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "29-Z3-2",
@@ -974,7 +1047,8 @@
],
"taskReference": "29-Z3-2",
"title": "Písemka z angličtiny",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "29-Z3-3",
@@ -987,7 +1061,8 @@
],
"taskReference": "29-Z3-3",
"title": "Šestková čísla",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "29-Z3-4",
@@ -1000,7 +1075,8 @@
181.82473754882812
],
"title": "Zdobení stromečku",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "29-Z4-1",
@@ -1013,7 +1089,8 @@
235.389404296875
],
"title": "Šíření viru",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "29-Z4-2",
@@ -1027,7 +1104,8 @@
-629.13037109375,
158.83949279785156
],
- "title": "Vybírání atrakcí"
+ "title": "Vybírání atrakcí",
+ "points": 10
},
{
"id": "29-Z4-3",
@@ -1043,7 +1121,8 @@
],
"taskReference": "29-Z4-3",
"title": "Želva v akváriu",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "29-Z4-4",
@@ -1056,7 +1135,8 @@
-405.99293518066406
],
"title": "Hledání součtu",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1069,7 +1149,8 @@
],
"title": "Cesta v bunkru",
"comment": "Hledání cesty v hilbertově křivce",
- "hidden": true
+ "hidden": true,
+ "points": 15
},
{
"type": "open-data",
@@ -1081,7 +1162,8 @@
823.3730773925781
],
"title": "Komprimace",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1093,7 +1175,8 @@
885.5089416503906
],
"title": "Vlnění",
- "hidden": true
+ "hidden": true,
+ "points": 9
},
{
"type": "open-data",
@@ -1105,7 +1188,8 @@
816.7156677246094
],
"title": "Frňákovník",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1117,7 +1201,8 @@
878.8515930175781
],
"title": "Útěk z trezorů",
- "hidden": true
+ "hidden": true,
+ "points": 11
},
{
"id": "30-Z1-1",
@@ -1130,7 +1215,8 @@
-992.762939453125,
-321.29197692871094
],
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "30-Z1-2",
@@ -1144,7 +1230,8 @@
"position": [
-772.8814697265625,
152.84468841552734
- ]
+ ],
+ "points": 10
},
{
"id": "30-Z1-3",
@@ -1157,7 +1244,8 @@
-271.56785583496094,
-510.6902160644531
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z1-4",
@@ -1170,7 +1258,8 @@
-1936.3944702148438,
352.7490768432617
],
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "30-Z2-1",
@@ -1183,7 +1272,8 @@
-403.6249237060547,
-350.6728820800781
],
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "30-Z2-2",
@@ -1196,7 +1286,8 @@
513.1159057617188,
-111.86053466796875
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z2-3",
@@ -1210,7 +1301,8 @@
"position": [
-1317.2806749343872,
1270.449577331543
- ]
+ ],
+ "points": 10
},
{
"id": "30-Z2-4",
@@ -1223,7 +1315,8 @@
-1107.7801971435547,
-419.0527801513672
],
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "30-Z3-1",
@@ -1237,7 +1330,8 @@
"position": [
8.037612915039062,
550.7288516759872
- ]
+ ],
+ "points": 8
},
{
"id": "30-Z3-2",
@@ -1250,7 +1344,8 @@
-512.0505065917969,
-285.66261291503906
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z3-3",
@@ -1263,7 +1358,8 @@
1280.2218017578125,
-275.69879150390625
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z3-4",
@@ -1276,7 +1372,8 @@
1161.6162109375,
-319.74127197265625
],
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "30-Z4-1",
@@ -1289,7 +1386,8 @@
-1140.9943389892578,
-474.1478576660156
],
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "30-Z4-2",
@@ -1302,7 +1400,8 @@
-2085.289993286133,
352.05638885498047
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z4-3",
@@ -1315,7 +1414,8 @@
-1786.307373046875,
334.5788803100586
],
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "30-Z4-4",
@@ -1328,7 +1428,8 @@
-1050.291244506836,
-367.55816745758057
],
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1340,7 +1441,8 @@
946.1978244781494
],
"title": "Karkulčin byznys",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1352,7 +1454,8 @@
947.7135105133057
],
"title": "Továrna na perník",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1364,7 +1467,8 @@
1036.687936782837
],
"title": "Přebírání hrachu",
- "hidden": true
+ "hidden": true,
+ "points": 9
},
{
"type": "open-data",
@@ -1376,7 +1480,8 @@
1107.9266452789307
],
"title": "Nejvíc spánku",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1388,7 +1493,8 @@
1282.2340183258057
],
"title": "Kváskový chléb",
- "hidden": true
+ "hidden": true,
+ "points": 13
},
{
"id": "31-Z1-1",
@@ -1401,7 +1507,8 @@
-254.37389373779297
],
"taskReference": "31-Z1-1",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "31-Z1-2",
@@ -1416,7 +1523,8 @@
],
"taskReference": "31-Z1-2",
"title": "Ukradený jezdec",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z1-3",
@@ -1429,7 +1537,8 @@
-144.04727935791016
],
"title": "Průnik kvádrů",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z1-4",
@@ -1444,7 +1553,8 @@
244.3028335571289
],
"taskReference": "31-Z1-4",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "31-Z2-1",
@@ -1457,7 +1567,8 @@
-121.8834228515625
],
"title": "Objednávka pizzy",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "31-Z2-2",
@@ -1470,7 +1581,8 @@
-270.38741302490234
],
"title": "Tetris bez dozoru",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z2-3",
@@ -1483,7 +1595,8 @@
952.2879638671875
],
"title": "Spousta figurek",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z2-4",
@@ -1496,7 +1609,8 @@
38.87567901611328
],
"title": "Zmatematika",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "31-Z3-1",
@@ -1509,7 +1623,8 @@
-419.3528137207031
],
"title": "Tvůrčí krize",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "31-Z3-2",
@@ -1524,7 +1639,8 @@
],
"taskReference": "31-Z3-2",
"title": "Zámek obrazovky",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z3-3",
@@ -1540,7 +1656,8 @@
],
"taskReference": "31-Z3-3",
"title": "Stáda hrochů",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"id": "31-Z3-4",
@@ -1553,7 +1670,8 @@
204.80533599853516
],
"title": "Pohyb termitů",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "31-Z4-1",
@@ -1566,7 +1684,8 @@
1487.4197387695312
],
"title": "Nejosamělejší kamarád",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"id": "31-Z4-2",
@@ -1579,7 +1698,8 @@
-115.60995483398438
],
"title": "Závažíčka na druhou",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1591,7 +1711,8 @@
801.7519016265869
],
"title": "Probíhání bludištěm",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1603,7 +1724,8 @@
901.5865573883057
],
"title": "Ohnivý únik",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1615,7 +1737,8 @@
1213.835223197937
],
"title": "Zkomolené vysílání",
- "hidden": true
+ "hidden": true,
+ "points": 9
},
{
"type": "open-data",
@@ -1627,7 +1750,8 @@
862.9364805221558
],
"title": "Mezihvězdné jízdní řády",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1639,7 +1763,8 @@
937.4345273971558
],
"title": "Zkrat",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1651,7 +1776,8 @@
1080.7460508346558
],
"title": "Zpětný signál",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1663,7 +1789,8 @@
1004.0238218307495
],
"title": "Druhá kostra",
- "hidden": true
+ "hidden": true,
+ "points": 14
},
{
"type": "open-data",
@@ -1675,7 +1802,8 @@
715.0660581588745
],
"title": "Geocaching s odhadem",
- "hidden": true
+ "hidden": true,
+ "points": 13
},
{
"type": "open-data",
@@ -1687,7 +1815,8 @@
1141.5684385299683
],
"title": "Kevin v papírnictví",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1699,7 +1828,8 @@
1383.991473197937
],
"title": "Chybná účtenka",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1711,7 +1841,8 @@
1328.5684385299683
],
"title": "Školní knihy",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1723,7 +1854,8 @@
1308.5684385299683
],
"title": "Plánek školy",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1735,7 +1867,8 @@
1029.5684385299683
],
"title": "Prší",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1747,7 +1880,8 @@
681.5684385299683
],
"title": "Turnaj hada",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1759,7 +1893,8 @@
928.291277885437
],
"title": "Panika v chodbě",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1771,7 +1906,8 @@
733.5684385299683
],
"title": "Opisování v testu",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1783,7 +1919,8 @@
622.5684385299683
],
"title": "Tiskařský stroj",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1795,7 +1932,8 @@
868.9643125534058
],
"title": "Sářina omalovánka",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1807,7 +1945,8 @@
1507.3838682174683
],
"title": "Akční ceny",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1819,7 +1958,8 @@
1398.2491025924683
],
"title": "Dálnice",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1831,7 +1971,8 @@
680.5684385299683
],
"title": "Jednobarevné praní",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1843,7 +1984,8 @@
1108.5684385299683
],
"title": "Hoří chleba?",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1855,7 +1997,8 @@
1229.4311094284058
],
"title": "Esej do bloku",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1867,7 +2010,8 @@
1242.5684385299683
],
"title": "Bomberman uklízí",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"type": "open-data",
@@ -1881,7 +2025,8 @@
1042.3272733688354
],
"title": "Kontrola závorkových programů",
- "hidden": true
+ "hidden": true,
+ "points": 8
},
{
"type": "open-data",
@@ -1893,7 +2038,8 @@
754.659197807312
],
"title": "Sobotní den železnice",
- "hidden": true
+ "hidden": true,
+ "points": 10
},
{
"type": "open-data",
@@ -1905,7 +2051,8 @@
1444.5108823776245
],
"title": "Petrův zmatený výlet",
- "hidden": true
+ "hidden": true,
+ "points": 12
},
{
"id": "algoritmy",