بکندباز

تابعی ایجاد کنید که امتیاز زبان برنامه نویسی یک فرد را در ورودی دریافت کند و لیستی از زبان های برنامه نویسی که به آن ها مهارت دارد را به ترتیب حروف الفبا برگرداند. مجموع امتیاز زبان ها باید با امتیاز کاربر برابر شود.

امتیازهای اختصاص داده شده برای هر زبان در زیر فهرست شده است:

Language Points
C# 1
C++ 2
Java 4
JavaScript 8
PHP 16
Python 32
Ruby 64
Swift 128

نمونه ورودی و خروجی

GetLanguages(25) ➞ ['C#', 'JavaScript', 'PHP']

GetLanguages(100) ➞ ['Java', 'Python', 'Ruby']

GetLanguages(53) ➞ ['C#', 'Java', 'PHP', 'Python']

نکته

استفاده از عملیات بیتی آسان تر است.

GetLanguages(25)  ➞ ['C#', 'JavaScript', 'PHP']
GetLanguages(100)  ➞ ['Java', 'Python', 'Ruby']
GetLanguages(53)  ➞ ['C#', 'Java', 'PHP', 'Python']

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*