Sobes.tech

გააკეთეთ RLE (run-length encoding) ფუნქცია განმეორებადი სიმბოლოებით სტრიქონის კომპრესიისთვის: შეცვალეთ იდენტური სიმბოლოების სერია სიმბოლოს და გამეორებების რაოდენობას; თუ სიმბოლო მხოლოდ ერთხელ გამოჩნდება, არ გამოიტანოთ რაოდენობა.

6

გააკეთეთ RLD (run-length decoding) ფუნქცია, რომელიც არის RLE-ის საპირისპირო: გაფართოვეთ შეკუმშული სტრიქონი, განმეორებით თითოეული სიმბოლო მითითებულ რაოდენობამდე; ერთეული სიმბოლოები უცვლელი დატოვეთ.

4

რა იქნება შედეგი მოცემული კოდის შესრულებისას, სადაც გამოყენებულია user ობიექტი, fetchUrl მეთოდი და debounce ფუნქცია?

3

თუ სერვერი HTTP 404 და response.ok === false აბრუნებს, მაგრამ პასუხი მკაფიოდ არ არის დამუშავებული, fetch მოთხოვნის შესრულებისას კონსოლში შეცდომა იქნება? რატომ არის ეს ასე?

2

განსაზღვრეთ ნომრების გამოსვლის წესები კონსოლში მოცემული კოდისათვის, სადაც გამოყენებულია Event Loop, Promise და setTimeout.

2

კოდში გამოასწორეთ ისე, რომ როდესაც დებაუნსირებული ფუნქცია გამოიძახება, კონსოლში გამოიტანოს მომხმარებლის სახელი this.firstName-ის გამოყენებით. არ შეცვალოთ debounce ფუნქცია მთლიანად და № 6-ე ხაზი.

2