سوالات چالشی هفته دوم لیگ مایکد به همراه پاسخهای مورد انتظار تست کیسها جهت آشنایی بیشتر شرکتکنندگان در لیگ منتشر میگردد.
دریافت
عنوان: اعداد متقارن
حجم: 195 کیلوبایت
توضیحات: چالش تشخیص اعداد متقارن
پاسخ تیم برنده
دریافت
عنوان: آناگرام
حجم: 216 کیلوبایت
توضیحات: سوال چالشی آناگرام
پاسخ تیم برنده
دریافت
عنوان: سیستم حفاظتی پارک
حجم: 445 کیلوبایت
توضیحات: سوال چالشی تشخیص محدوده حفاظتی با توجه به دایره محاط
def get_sym_numbers(start, end): #لیست اعداد بین بازه داده شده all_nums=list(range(start, end+1)) #فیلتر کردن اعداد بر اساس شرط داده شده(متقارن بودن) filtered_nums=list(filter(lambda n: str(n)=="".join(reversed(str(n))), all_nums)) #برگرداندن تعداد اعضای لیست فیلتر شده return len(filtered_nums)
def check_anagram(str1, str2): #بررسی یکسان بودن طول رشته ها if len(str1)!=len(str2): return "NOK" for letter in set(str1): #بررسی یکسان بودن تعداد هر حرف در دو رشته if str1.count(letter)!=str2.count(letter): return "NOK" return "OK"
import math def check_circles(r_bigger, r_smaller, c_x, c_y, c_r): #محاسبه فاصله مرکز دایره مورد نظر از مرکز دایره های حفاظتی distance_from_center=math.sqrt((c_x**2)+(c_y**2)) #اگر مجموع distance_from_center و شعاع دایره (یعنی بیشترین فاصله دایره از مرکز دایره های حفاظتی) بیشتر از شعاع دایره بزرگتر باشد بخشی از دایره بیرون است #یا اگر اختلاف distance_from_center و شعاع دایره (یعنی کمترین فاصله دایره از مرکز دایره های حفاظتی) کمتر از شعاع دایره کوچکتر باشد بخشی از دایره درون دایره حفاظتی کوچکتر است if r_bigger>=distance_from_center+c_r and distance_from_center-c_r>=r_smaller: return "OK" return "NOK"
دریافت
عنوان: پاسخ تیم برنده به سوالات هفته دوم
حجم: 22.3 کیلوبایت
توضیحات: سورس کد راهحل های تیم برنده برای پاسخ به سوالات هفته دوم لیگ مایکد
دیدگاهها
هیچ نظری هنوز ثبت نشده است.