погоджуюсь, я б зробив генератор, який надає усі 4 ключа по черзі і по ньому б ітерувався, та мені здалося що це зайве ускладнення в рамках цілей цього відео щось типу: return any(lock == _key for _key in rotate_key(given_key))
завжди знайдеться якась ліба яка робить це краще за тебе, при бажанні можна і через pandas заморочитись, та якщо я не помиляюсь numpy працює з array в якого є жорсткі обмеження по типу значення, тож запропонований варіант спрацює тільки для специфічного кола випадків
Я робив би ассерт після кожного оберту, бо можна обертати без потреби
погоджуюсь, я б зробив генератор, який надає усі 4 ключа по черзі і по ньому б ітерувався, та мені здалося що це зайве ускладнення в рамках цілей цього відео
щось типу:
return any(lock == _key for _key in rotate_key(given_key))
Numpy rot90
завжди знайдеться якась ліба яка робить це краще за тебе, при бажанні можна і через pandas заморочитись,
та якщо я не помиляюсь numpy працює з array в якого є жорсткі обмеження по типу значення, тож запропонований варіант спрацює тільки для специфічного кола випадків
@@python_decoded все правильно, вчити потрібно "ручками" а користуватись лібами і мавпу навчити можна. Просто залишив тут, може комусь згадиться