مسیرها
/
SQLite
SQLite
/
تمرین‌ها
/
امتیازهای برتر
امتیازهای برتر

امتیازهای برتر

دشوار

دستورالعمل‌ها

فهرست امتیازهای برتر یک بازیکن بازی را مدیریت کنید.

وظیفه‌ی شما این است که مؤلفه‌ی امتیازهای برترِ بازی کلاسیک Frogger را بسازید؛ یکی از پرفروش‌ترین و اعتیادآورترین بازی‌های تمام دوران و یک کلاسیک از دوران آرکید. وظیفه‌ی شما این است که متدهایی بنویسید که بالاترین امتیاز فهرست، آخرین امتیاز اضافه‌شده و سه امتیاز برتر را برگردانند.

دستورالعمل‌های مخصوص SQLite

برای پر کردن جدول results، باید چهار «ویژگی» را در نظر بگیرید:

  • scores: باید همه‌ی امتیازها را برای هر game_id تجمیع کنید و امتیازها را در یک رشته‌ی جداشده با کاما ذخیره کنید. امتیازها باید به همان ترتیبی ظاهر شوند که در جدول scores درج شده‌اند.
  • latest: باید آخرین امتیاز درج‌شده در جدول scores را پیدا کنید.
  • personalBest: بیشترین امتیاز را برای هر game_id پیدا کنید.
  • personalTopThree: سه امتیاز برتر را برای هر game_id پیدا کنید و آن‌ها را به‌صورت نزولی مرتب کنید و در یک رشته‌ی جداشده با کاما تجمیع کنید.

منبع

ادای دینی به بازی آرکید Frogger از دهه‌ی ۸۰
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
SQLite Exercism

آماده‌اید امتیازهای برتر را شروع کنید؟

در Exercism ثبت‌نام کنید تا SQLite را همراه با 81 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.