Sobes.tech
Middle+

Условие: Дадени са два масива от обекти. Всеки обект съдържа числово поле 'code'. Върнете нов масив, съдържащ всички обекти от масива a, за които съществува обект в масива b със същата стойност 'code'. Поредността на елементите в резултата се определя от поредността на съответния 'code' в b: обектите от a трябва да бъдат подредени в реда, в който се среща съответният 'code' в b. Ако в b има няколко обекта с еднакъв 'code', се взема предвид само първото срещане. Входни данни: - a — масив от обекти във формат { code: number, ...rest }, дължина от 0 до 10^5 - b — масив от обекти във формат { code: number, ...rest }, дължина от 0 до 10^5 Изходни данни: Масив от обекти от a, филтриран и подреден по първото срещане на съответния 'code' в b. Ограничения: - 0 <= a.length, b.length <= 100 000 - Полето 'code' е неотрицателно цяло число - В масива b могат да има дублиращи се 'code' — взема се предвид само първото срещане Примерна функция: ```python # Достъпна без импорт: json, sys, io def intersect_by_code(a, b): # Напишете решението тук return [] ```