რომელ პრინციპზე უნდა გადავიდეს ფანჯრის მარცხენა საზღვარი, როდესაც ის უკვე დაფარავს მთელ ანბანს?
Python
რამდენი თანხიდან მზად ხართ შეთავაზების განხილვაზე?
გქონდათ თუ არა გამოცდილება ფრონტენდ განვითარების სფეროში?
გქონდათ თუ არა გამოცდილება განაწილებული პროგრამების ან სისტემების პროექტირებაში და განხორციელებაში?
from collections import Counter def min_s(a: str, s: str) -> str: need = Counter(a) res = ""
შეგიძლიათ პრაქტიკული გამოცდილება გქონდეთ პროექტში გამოყენებულ სხვა პროგრამირების ენებზე?
გაქვთ მრავალმხრივი და ასინქრონული ტექნოლოგიების გამოყენებით განვითარების გამოცდილება?
როგორ გაქვთ გამოცდილება Python-თან და რამდენი ხანია იყენებთ მას თქვენს პროექტებში?
რამდენი დრო უნდა დაუთმოს ალგორითმებისა და მონაცემთა სტრუქტურების შესახებ ინტერვიუსთვის მომზადებას?
რა სწორი სერიის მიხედვით უნდა მუშაობდეს რეალური ბანკომატში თანხის გამოტანა?
გთხოვთ, დეტალურად ისაუბროთ თქვენს ბოლო პროექტზე: რა იყო, რა დავალებები შეასრულეთ, რა იყო თქვენი პასუხისმგებლობის სფერო?
Python-ის გარდა რა სხვა პროგრამირების ენებს ან ტექნოლოგიებს იყენებდით თქვენს პროექტებში?
როგორ ვიპოვოთ მარშრუტის საწყისი ქალაქი?
რა კითხვებს გსურთ დასვათ კომპანიაზე ინტერვიუს დროს?
რატომ უნდა გავაკეთოთ ეს? რა იდეაა? დავუშვათ, ასე ვიპოვით საბოლოო ქალაქებს — პირველ რიგში, როგორ ვიპოვით მათ? მეორე, როგორ აღვადგინოთ მარშრუტი?
შეგიძლია აღწერო ძირითადი მოვალეობები და პროექტები, რომლებზე მუშაობდი წინა სამუშაოს დროს?
```python from collections import Counter def min_s(a: str, s: str) -> str: need = set(a) window = Counter() res = "" c = 0 left = 0 best_len = float('inf') for right, char in enumerate(s): if char in need: window[char] += 1 if window[char] == 1: c += 1 while c == len(need): if right - left + 1 < best_len: res = s[left:right + 1] best_len = right - left + 1 if s[left] in need: window[s[left]] -= 1 if window[s[left]] == 0: c -= 1 left += 1 return res ```
""" შეიცვალა ქალაქების წყვილთა ნაკრები: - თითოეულ ქალაქთა წყვილში, თანამშრომელმა პირდაპირი ფრენა განახორციელა; - ფრენის მიმართულების შესახებ ინფორმაცია დაკარგულია; - ასევე, ფრენების წესრიგიც დაკარგულია. ცხადია, რომ ყველა ფრენა ერთ მოგზაურობას ეკუთვნის. ყოველი შემდეგი ფრენა იწყებოდა იმ ქალაქიდან, სადაც დასრულდა წინამორბედი. - არც ერთი ქალაქი არ ყოფილა თანამშრომლის მიერ ორჯერ მონახული. - მოგზაურობის დაწყების ქალაქი ასევე განსხვავდება საბოლოო წერტილისგან. გამოიტანეთ ქალაქები მარშრუტის წესრიგში. არსებობს ორი შესაძლო პასუხი, ნებისმიერი მისაღებია. მაგალითები: [("მოსკვა", "ბელგრად")] -> ["მოსკვა", "ბელგრად"] [("მოსკვა", "ბელგრად"), ("მოსკვა", "ერევანი")] -> ["ერევანი", "მოსკვა", "ბელგრად"] Flight = tuple[str, str] def get_route(flights: list[Flight]) -> list[str]: ...
შეაფასეთ ალგორითმის დროითი და სივრცითი სირთულე ტექსტის სიგრძე n და ანბანის ზომა m-ის მიმართ.
""" მიცემულია მთელი რიცხვების სერია. საჭიროა იპოვოთ სერიის ორი ელემენტის მინიმალური შესაძლო გამრავლება (ცივი - ორი ნებისმიერი ელემენტი, არ არის აუცილებელი თანმიმდევრული). მაგალითად, სერიის 9 4 2 5 3 შემთხვევაში პასუხი იქნება 6. """ def find_min_product(arr: list[int]) -> int: ...