Senior - Практичні завдання Flashcards
Написати реалізацію структури даних Set. Пояснити алгоритмічну складність додавання елементів до сету.
Спроєктувати реферальну систему (тобто користувач може запросити інших користувачів, які стають його рефералами, вони запрошують своїх рефералів, і так формується деревоподібна структура). Є модель:
class Users < ActiveRecord::Base
end
Як би ви зв’язали її з рефералами?
Додайте метод:
class Users < ActiveRecord::Base
end
який повертає реферали користувача порівнево. Наприклад, user має реферали user1, user2. user1 має реферала user3, user2 має рефералів user4 та user5. Маємо отримати результат:
{ 0 => [user],
1 => [user1, user2],
2 => [user3, user4, user5 }