Нужно написать функцию
Важное уточнение - использовать рекурсию запрещено.
Ответ - https://telegra.ph/Answer-08-10-2
fibonacci, которая возвращает n-ную запись в последовательности Фибоначчи, причем n — число, которое передается в качестве аргумента функции.Важное уточнение - использовать рекурсию запрещено.
Ответ - https://telegra.ph/Answer-08-10-2
У вас есть N полных бутылок с пивом, также известно, что в приемке стеклотары вы можете обменять K пустых бутылок из под пива на одну полную бутылку с пивом.
Посчитайте максимальное количество бутылок с пивом, которое вы сможете выпить.
Ответ - https://telegra.ph/Answer-08-11-2
Посчитайте максимальное количество бутылок с пивом, которое вы сможете выпить.
Ответ - https://telegra.ph/Answer-08-11-2
Задача: Итак, вам дан массив
Необходимо найти все целые числа в диапазоне
Входные данные:
Ответ - https://telegra.ph/Answer-08-13-2
arr из N целых чисел, где значение arr[i] - находится в диапазоне [1, N].Необходимо найти все целые числа в диапазоне
[1, N], которые не входят в исходный массив.Входные данные:
N == arr.length, 1 <= N <= 10^5.
Вывод: список пропущенных элементовОтвет - https://telegra.ph/Answer-08-13-2
Задача: дан массив целых чисел arr и целое число K. Необходимо найти кол-во непрерывных подмассивов, сумма элементов которых равна числу K.
Условие: необходимо написать алгоритм с линейной сложностью по времени (т.е. O(N), где N - кол-во элементов исходного массива).
Входные данные: arr - массив целых чисел,
Ответ - https://telegra.ph/Answer-08-17
Условие: необходимо написать алгоритм с линейной сложностью по времени (т.е. O(N), где N - кол-во элементов исходного массива).
Входные данные: arr - массив целых чисел,
размер массива от 1 до 10^4. Элементы массива - целые числа в диапазоне [-1000, 1000], K - целое число в диапазоне [-10^5, 10^5].
Вывод: кол-во непрерывных подмассивов.Ответ - https://telegra.ph/Answer-08-17
Задача: даны две строки S и T. Необходимо определить, изоморфны ли они.
Справка: строки S и T изоморфны, если символы в S можно заменить, чтобы получить T. То есть все вхождения символа необходимо заменить другим символом с сохранением порядка символов. Никакие два символа не могут соответствовать одному и тому же символу, но символ может соответствовать самому себе.
Входные данные: S, T - строки, содержащие только ASCII символы. Размер строк от 1 до 10^4.
Вывод: true / false
Ответ - https://telegra.ph/Answer-08-23-2
Справка: строки S и T изоморфны, если символы в S можно заменить, чтобы получить T. То есть все вхождения символа необходимо заменить другим символом с сохранением порядка символов. Никакие два символа не могут соответствовать одному и тому же символу, но символ может соответствовать самому себе.
Входные данные: S, T - строки, содержащие только ASCII символы. Размер строк от 1 до 10^4.
Вывод: true / false
Ответ - https://telegra.ph/Answer-08-23-2
Задача: дана строка, которая содержит перемешанное представление цифр 0-9. Необходимо вернуть цифры в порядке возрастания.
Входные данные:
Примечание: гарантируется, что строка валидная и содержит представление цифр 0-9.
Выходные данные:
Примеры:
Входные данные:
str - строка, содержащяя только прописные английские буквы, размер строки от 1 до 10^4.Примечание: гарантируется, что строка валидная и содержит представление цифр 0-9.
Выходные данные:
output - строка, содержащяя цифры 0-9.Примеры:
str = “owoztneoer” (т.е. “zeroonetwo”)Ответ - https://telegra.ph/Answer-08-25-4
Output: “012”
str = “fviefuro” (т.е. “fourfive”)
Output: “45”
У нас есть встроенный метод
Сделайте набор «готовых к употреблению» фильтров:
Пример:
Ответ - https://telegra.ph/Answer-08-27-15
arr.filter(f) для массивов. Он фильтрует все элементы с помощью функции f. Если она возвращает true, то элемент добавится в возвращаемый массив.Сделайте набор «готовых к употреблению» фильтров:
inBetween(a, b) – между a и b (включительно).Пример:
arr.filter(inBetween(3,6)) – выбирает только значения между 3 и 6 (включительно).Ответ - https://telegra.ph/Answer-08-27-15
Задача: вы шпион и вам нужно отследить шифр, посланный с телефона. Вы знаете, что каждой цифре соответствует набор латинских букв, необходимо вывести всевозможные комбинации букв, ктр может представлять число. Сопоставление цифр с буквами смотрите на рисунке выше.
Входные данные: input - число представленное в виде строки, кол-во цифр числа от 0 до 4. Цифры от 2 до 9.
Вывод: список возможных шифров, представленных в виде латинских букв.
Ответ - https://telegra.ph/Answer-09-03-3
Входные данные: input - число представленное в виде строки, кол-во цифр числа от 0 до 4. Цифры от 2 до 9.
Вывод: список возможных шифров, представленных в виде латинских букв.
Ответ - https://telegra.ph/Answer-09-03-3
В простых случаях циклических ссылок мы можем исключить свойство, из-за которого они возникают, из сериализации по его имени.
Но иногда мы не можем использовать имя, так как могут быть и другие, нужные, свойства с этим именем во вложенных объектах. Поэтому можно проверять свойство по значению.
Напишите функцию
Ответ - https://telegra.ph/Answer-09-06
Но иногда мы не можем использовать имя, так как могут быть и другие, нужные, свойства с этим именем во вложенных объектах. Поэтому можно проверять свойство по значению.
Напишите функцию
replacer для JSON-преобразования, которая удалит свойства, ссылающиеся на meetup .Ответ - https://telegra.ph/Answer-09-06
Напишите функцию
Ответ - https://telegra.ph/Answer-09-08-3
isEmpty(object), которая возвращает true, если у объекта нет свойств, иначе false.Ответ - https://telegra.ph/Answer-09-08-3
Напишите функцию-конструктор
Объект, который она создаёт, должен уметь следующее:
Хранить «текущее значение» в свойстве value. Начальное значение устанавливается в аргументе конструктора
Метод
Ответ - https://telegra.ph/Answer-09-10
Accumulator(val).Объект, который она создаёт, должен уметь следующее:
Хранить «текущее значение» в свойстве value. Начальное значение устанавливается в аргументе конструктора
val.Метод
read принимает один параметр(число) и прибавляет его к свойству value.Ответ - https://telegra.ph/Answer-09-10
На входе массив чисел, например:
Функция
Если все элементы отрицательные – ничего не берём(подмассив пустой) и сумма равна «0»:
Ответ - https://telegra.ph/Answer-09-13-2
arr = [-2, -1, 1, 2].
Задача: найти непрерывный подмассив в arr, сумма элементов в котором максимальна.Функция
getMaxSubSum(arr) должна возвращать эту сумму.Если все элементы отрицательные – ничего не берём(подмассив пустой) и сумма равна «0»:
Ответ - https://telegra.ph/Answer-09-13-2
Напишите функцию
Ответ - https://telegra.ph/Answer-09-27
sumTo(n), которая вычисляет сумму чисел 1 + 2 + ... + n.Ответ - https://telegra.ph/Answer-09-27
Реализуйте функцию
Важное уточнение: использовать метод
Ответ - https://telegra.ph/Answer-10-01-2
mySplit, которая получает на вход строку, а возвращает массив, который состоит из символов строки. Важное уточнение: использовать метод
split нельзя. Ответ - https://telegra.ph/Answer-10-01-2
В каком порядке отработают обработчики?
Напишите правильный порядок вывода строк в консоль.
Пример:
Ответ - https://telegra.ph/Answer-10-04-2
Напишите правильный порядок вывода строк в консоль.
Пример:
Script startи т.д.
setInterval
setTimeout 1
Ответ - https://telegra.ph/Answer-10-04-2