Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lehrkraefte:blc:informatik:ffprg2-2020:soi [2020/09/24 11:24] Ivo Blöchliger created |
lehrkraefte:blc:informatik:ffprg2-2020:soi [2020/10/20 22:43] (current) Ivo Blöchliger [Aufgabe 2, Geheimcode] |
||
---|---|---|---|
Line 33: | Line 33: | ||
</ | </ | ||
+ | Ausführen mit | ||
+ | python stairrace.py < beispiel2.txt | ||
+ | |||
+ | |||
+ | Und das gleiche in C++: | ||
+ | <code c++> | ||
+ | #include < | ||
+ | |||
+ | using namespace std; | ||
+ | |||
+ | void solve(int fall, int lang, int links[], int rechts[]) { | ||
+ | cout << "Case #" << fall << " 42" << endl; | ||
+ | |||
+ | } | ||
+ | |||
+ | int main() { | ||
+ | int n; | ||
+ | cin >> n; | ||
+ | cout << " | ||
+ | for (int c=0; c<n; c++) { | ||
+ | cout << " | ||
+ | int lang; | ||
+ | cin >> lang; | ||
+ | int hoch[2][lang]; | ||
+ | for (int seite=0; seite<2; seite++) { | ||
+ | for (int h=0; h<lang; h++) { | ||
+ | cin >> hoch[seite][h]; | ||
+ | cout << hoch[seite][h] << " "; | ||
+ | } | ||
+ | cout << endl; | ||
+ | } | ||
+ | solve(c, lang, hoch[0], hoch[1]); | ||
+ | } | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
+ | Übersetzen auf der Konsole (Terminal) mit | ||
+ | g++ parse.cpp -o parse | ||
+ | und Ausführen mit | ||
+ | ./parse < beispiel2.txt | ||
+ | wobei die in der Datei beispiel2.txt die Eingabe steht. | ||
===== Aufgabe 1, Treppenlauf ===== | ===== Aufgabe 1, Treppenlauf ===== | ||
+ | Hinweis: Den Eingabe-Files sind die Lösungen angehängt, sollten aber vom Solver einfach ignoriert werden (weil nach allen Test-Cases). | ||
+ | |||
+ | |||
+ | * Mehr Test-Cases für Teilaufgabe 3: {{ : | ||
+ | * Mehr Test-Cases für Teilaufgabe 4 (ohne Gewähr für die Korrektheit): | ||
+ | |||
+ | |||
+ | ===== Aufgabe 4, Batterie flicken ===== | ||
+ | * Teilaufgabe 3, {{ : | ||