- jQuery
- Bootstrap
- HTML5 Semantic Elements
- CSS3
- Vanilla Javascript 2015 (no any libraries/tools/frameworks)
- Clone repo (or pull if exists)
- Create new branch with your name (if exists add number to the end)
- Solve tasks and push branch to remote
- all padding/margins get approximately
- any default padding/margins - 15px
- use bootstrap grid (row/cols)
- Navigate - FIXED on top;
- Navigate block contains: About;
- About - FIXED and always bottom;
- Search - FIXED on top;
- Content - FIXED and have not scroll;
- Specific task have not scroll;
- Content block contains: Specific task, Task box;
- Task box contains: task list
- Task list should have scroll;
1 Частота встречаемости символа в строке
Определить, как часто встречается определенный символ в строке. Строку и смвол для поиска вводит пользователь.
2 Удаление лишних пробелов
Удалить в строке все лишние пробелы. Лишними считаются пробелы, следующие непосредственно за пробелами. Т.е. между словами всегда должен находиться один пробел.
3 Удалить пробелы между первым и вторым вопросительным знаком
Во введенной строке удалить пробелы между первым и вторым вопросительным знаком.
4 Заменить пробел и группы пробелов символом "*"
Дана строка слов, разделенных пробелами. Между словами может быть несколько пробелов, в начале и конце строки также могут быть пробелы. Требуется преобразовать строку так, чтобы в ее начале и конце пробелов не было, а слова были разделены одиночным символом "*" (звездочка).
5 Выделение слов из строки
Пользователь вводит набор слов (предложений). Необходимо сформировать из встречающихся в предложении слов их массив. При этом повторяющиеся слова не должны входить в массив дважды.
6 Подсчет количества слов в строке
Подсчитать количество слов во введенной пользователем строке. Слова разделяются пробелом и знаками припинания.
7 Найти слово под заданным номером
Найти слово, стоящее в тексте под определенным номером, и вывести его первую букву.
8 Вывести слова строки в обратном порядке
Вводится строка слов. Вывести слова в обратном порядке.
9 Удаление из строки слов заданной длины
Удалить из строки все слова, длина которых меньше пяти символов.
10 Определить длину самого короткого слова в строке
Дана строка, состоящая из слов, разделенных пробелами и знаками препинания. Определить длину самого короткого слова.
11 Заменить в самом длинном слове строки буквы "a" на "b"
Дана строка символов. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. В самом длинном слове заменить все буквы "a" на "b".
Массивы генерируются случайным образом. С генерированный массив выводить на экран (HTML) в колонку Source. Массив-решение выводить так же на экран в колонку Output.
1 Найти количество положительных элементов массива
В одномерном массиве найти количество положительных элементов.
2 Количество элементов в массиве, отличающихся от минимального
Определить количество элементов в заданном массиве, отличающихся от минимального на N (вводится произвольное чилсо).
3 Сформировать массив в пределах крайних значений заданного массива, но из других чисел
Задан упорядоченный по возрастанию целочисленный массив. Сформировать второй массив из случайных целых чисел, которые не встречаются в первом массиве, но имеют величину больше минимального и меньше максимального из чисел первого массива.
4 Распаковка массива
Вводится массив, представляющий собой сжатие серий нулей и единиц, где каждый элемент обозначает количество элементов в очередной серии нулей или единиц. Но если первым элементом вводимого массива является 0, значит первая серия распакованного массива - единицы. Требуется написать программу распаковки вводимого массива. Пример:
массив [2, 3] распаковывается как 00111,
массив [0, 4, 1, 2] распаковывается как 1111011.
5 Есть ли в массиве одинаковые элементы
Дан массив целых чисел. Проверить, есть ли в нем одинаковые элементы.
6 Номер дня с начала года
Заданы три числа, которые обозначают число, месяц, год. Найти порядковый номер даты, начиная отсчет с начала года.
7 Найти самые длинные последовательности чисел, упорядоченные по возрастанию
Заполнить массив случайными числами, вывести его на экран. Найти последовательность чисел, упорядоченную по возрастанию и вывести их на экран. Последовательностью считать не менее двух чисел идущих по возрастанию.