بکندباز

در فوتبال، یک تیم می‌تواند امتیاز کسب کند اگر توپ را به درون دروازه شوت کند (یعنی بالای تیر افقی و بین دو تیر عمودی).

تابعی بنویسید که بررسی کند آیا توپ 0 از دروازه عبور کرده است یا خیر. داده‌ها به صورت لیستی از لیست‌ها داده می‌شوند.

شرایط

  • توپ باید بالای خط افقی (crossbar) و بین دو تیر عمودی (# و #) قرار گیرد تا امتیاز حساب شود.
  • اگر توپ به تیر افقی برخورد کند یا زیر آن باشد، گل محسوب نمی‌شود.

مثال

is_goal_scored([
  ["  #     #  "],
  ["  #  0  #  "],
  ["  #     #  "],
  ["  #######  "],
  ["     #     "],
  ["     #     "],
  ["     #     "]
]) ➞ True

is_goal_scored([
  ["  #     #  "],
  ["  #     #  "],
  ["  #     # 0"],
  ["  #######  "],
  ["     #     "],
  ["     #     "],
  ["     #     "]
]) ➞ False

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

is_goal_scored([["  #     #  "], ["  #  0  #  "], ["  #     #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]]) ➞ True

is_goal_scored([["  #0    #  "], ["  #     #  "], ["  #     #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]]) ➞ True

is_goal_scored([["  #     #  "], ["  #     #  "], ["  #     # 0"], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]]) ➞ False

نکات

  1. دروازه همیشه اندازه‌ی یکسانی دارد و تیرهای عمودی در جای مشخصی قرار دارند.
  2. تمام لیست‌های ورودی دارای طول برابر خواهند بود.
  3. اگر توپ به خط افقی برخورد کند یا زیر آن باشد، گل محسوب نمی‌شود.
is_goal_scored([["  #     #  "], ["  #  0  #  "], ["  #     #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]])  ➞ True
is_goal_scored([["  #0    #  "], ["  #     #  "], ["  #     #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]])  ➞ True
is_goal_scored([["  #     #  "], ["  #     #  "], ["  #     # 0"], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]])  ➞ False
is_goal_scored([["  #     #  "], ["  #     #  "], ["  #   0 #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]])  ➞ True
is_goal_scored([["0 #     #  "], ["  #     #  "], ["  #     #  "], ["  #######  "], ["     #     "], ["     #     "], ["     #     "]])  ➞ False
is_goal_scored([["  #     #  "], ["  #     #  "], ["  #     #  "], ["  ####### 0"], ["     #     "], ["     #     "], ["     #     "]])  ➞ False

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

نظرات

*
*

تمرینات مرتبط