Sobes.tech

/** * sumPromises функциясын жүзеге асырыңыз, ол промистерді аргумент ретінде қабылдайды және олардың орындалу нәтижелерінің сомасын қайтарады. * * Функция кез келген санды аргумент қабылдай алады. * Кез келген промис API-ларын қолдануға болады. */ // Қолдану мысалы const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3

171

// Массивтердің стандартты әдістерін кеңейтетін groupBy әдісін жүзеге асыру қажет. // Бұл әдіс массивтің топтастырылған нұсқасын қайтарады — объект, // оның кілттері — шақырылатын функцияның нәтижесіндегі массив элементтері, // ал мәндері — сол кілтпен сәйкес келетін барлық бастапқы массив элементтерін қамтитын массивтер. // код осында // Мысал 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Мысал 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Мысал 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

150

Python тілінде генераторды қолданудың негізгі функциясы қандай?

125

/ ** * Қажет функция жазу керек, ол кіріс ретінде url алады, * сол url-ға GET сұрауын бір рет жасайды және деректерді (json) қайтарады. * Деректерді алу үшін fetch пайдалану керек. * Тек Promise API қолдануға болады * Егер сұрау кезінде қате болса, тағы 5 рет сұрау жасауға тырысу керек. * Егер ақырында деректерді алу мүмкін болмаса, "Заданный URL недоступен" қатесін қайтару керек. * / function get(url) { // код осында } get(url) .then(res => console.log(res)) .catch(err => console.error(err))

114

// Сізге латын әріптері, бос орындар және тыныс белгілерінен тұратын жол берілген. // Жол панграмма деп аталады, егер ол кемінде бір рет 26 латын әрпін қамтыса. // Жол панграмма ма, жоқ па екенін анықтаңыз. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; function isPangram(text) { // your code here } console.log(isPangram('A pangram or holoalphabetic sentence is a sentence using every letter of a given alphabet at least once.')); // -> жалған console.log(isPangram('Waltz, bad nymph, for quick jigs vex.')); // -> шын

87