-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
K chybě dochází, když šifra řeší více šifer, ale některé šifry nejsou navštívené.
Například (zkrácený):
[{
"id": "path1",
"arrival_code": "A1"
}, {
"id": "path2",
"arrival_code": "F2"
}, {
"id": "final-merge",
"depends_on": [["path1"], ["path2"]],
"log_solved": ["path1", "path2", "final-merge"]
}]Když navštívím path1 nebo path2 (nebo obě), tak final-merge má vyřešit šifry path1 nebo path2 (nebo obě).
Z pohledu orga a účastníka se systém chová jinak:
- z pohledu orga: pokud v orgo tabulce označím
final-mergešifru jako navštívenou apath1nebopath2není navštívená, tak server mi hodí status 500 s hláškouCannot solved on not arrived cipher.final-mergešifra se neoznačí jako nalezená a ani jedna šifra se neoznačí jako vyřešená (pokud byly nalezené) - z pohledu účastníka: pokud zadá kód, tak se šifra
final-mergeoznačí jako navštívená. Dále pokud je navštívená jen šifrapath1, tak se označí jako vyřešená. Pokud je navštívená jenpath2, tak se nic dalšího nestalo.
V obou případech pokud je navštívená jak path1 i path2, tak všechny tři šifry se označí jako vyřešené.
Metadata
Metadata
Assignees
Labels
No labels