meta = { 'author': 'Jan Maximilian Michal', 'title': 'Sortieren nach Punkten (I1-ID: nipe84411eh0)', 'type': 'multiple choice', 'points': [0.5, 5, 4, 4, 2, 1], # per correct choice } task = """ Hier der Anfang der Datei `punkte.csv`, die Komma-getrennte Angaben zu erreichten Übungspunkten enthält [[Example Formula \\sum_{i=0}^n i]]: ``` 21600001,Herr,Bollman,Fritze-Peter,15 21600002,Frau,Bollwoman,Franzi,19 21600003,Herr,Lindemann,Erwin,17 21600004,Frau,Lindefrau,Edelgard Martha,12 21600005,Herr,Machtnix,Mike,2 ..... ``` Welches Shell-Kommando ist geeignet, die Zeilen nach fallender Punktzahl sortiert auszugeben (also erst große, dann kleinere Punktzahlen)? """ choices = """ [ ] `sort --reverse --k 5 --numeric-sort punkte.csv` [ ] `sort --r --field-separator=, -k 5 --n punkte.csv` [ ] `sort -r -t="," -k 5 --n punkte.csv` [X] `sort --reverse -t "," -k 5 -n punkte.csv` [ ] `sort -r --field-separator "," -k 4 -numeric punkte.csv` [ ] `sort -r --field-separator "," -k 4 punkte.csv` """ feedback = """ * [ ] `sort --reverse --k 5 --numeric-sort punkte.csv` falsch (u.a.: ungültiges Argument --k) * [ ] `sort --r --field-separator=, -k 5 --n punkte.csv` falsch (u.a.: bei kurzem Argument -k darf kein = stehen) * [ ] `sort -r -t="," -k 5 --n punkte.csv` falsch (siehe oben) * [X] `sort --reverse -t "," -k 5 -n punkte.csv` richtig * [ ] `sort -r --field-separator "," -k 4 -numeric punkte.csv` falsch (u.a.: Punkte stehen in Spalte 5) * [ ] `sort -r --field-separator "," -k 4 punkte.csv` falsch (u.a.: keine numerische Sortierung) """