Tracks
/
SQLite
SQLite
/
Übungen
/
Bestenliste
Bestenliste

Bestenliste

Schwer

Anleitung

Verwalte die Highscore-Liste eines Spielers.

Deine Aufgabe ist es, eine Highscore-Komponente für das klassische Spiel Frogger zu bauen, eines der meistverkauften und süchtig machendsten Spiele aller Zeiten und ein Klassiker der Arcade-Ära. Deine Aufgabe ist es, Methoden zu schreiben, die die höchste Punktzahl aus der Liste, die zuletzt hinzugefügte Punktzahl und die drei höchsten Punktzahlen zurückgeben.

SQLite-spezifische Anweisungen

Um die Tabelle results zu befüllen, musst du vier „Eigenschaften“ berücksichtigen:

  • scores: Du musst alle Scores für jede game_id zusammenfassen und die Scores in einem durch Kommas getrennten String speichern. Die Scores müssen in derselben Reihenfolge erscheinen, in der sie in die Tabelle scores eingefügt wurden.
  • latest: Du musst den letzten Score finden, der in die Tabelle scores eingefügt wurde.
  • personalBest: Finde den höchsten Score für jede game_id.
  • personalTopThree: Finde die drei höchsten Scores für jede game_id und fasse sie zu einem durch Kommas getrennten String zusammen, absteigend sortiert.

Quelle

Eine Hommage an das Arcade-Spiel Frogger aus den Achtzigern
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
SQLite Exercism

Bereit, mit Bestenliste zu starten?

Melde dich bei Exercism an, um SQLite mit 81 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.