Last active
January 16, 2019 18:09
-
-
Save DaniilStepanov/9790ed9b3a100d4bd954924f6d46bf7d to your computer and use it in GitHub Desktop.
Контрольная по ФП 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 вариант | |
Problem 1 | |
Дан список и два числа: m и n (0 < m < 1000). Необходимо заменить все элементы списка с индексами, кратными m, на n. | |
Пример: | |
changeEls [1, 2, 3, 4, 5] 2 7 | |
[7, 2, 7, 4, 7] | |
Problem 2 | |
Дано число. Замените в нём все нули на 5. | |
Пример: | |
convertFive 100 | |
155 | |
Problem 3 | |
Рассчитайте расстояние между двумя точками на плоскости и округлите его до целого числа. | |
Пример: | |
distance 0 0 2 -2 | |
3 | |
Problem 4 | |
Дан список чисел. Вывести самую частовстречающуюся цифру (если таких несколько, то вывести их сумму) | |
Пример: | |
mostFreq [1, 11, 222] | |
3 | |
Problem 5 | |
Даны два списка. Оставьте в первом только те элементы, которые есть во втором. | |
Пример: | |
intersect [1, 2, 3] [1, 2] | |
[1, 2] | |
2 вариант | |
Problem 1 | |
Дан список. Отсортируйте его по убыванию, начиная с элемента с индексом n. | |
Пример: | |
sortListAfterN [1, 2, 3, 4, 5] 2 | |
[1, 2, 5, 4, 3] | |
Problem 2 | |
Дано число. Все цифры, которые не являются нулями, замените в нём на n | |
Пример: | |
convertN 1005 7 | |
7007 | |
Problem 3 | |
Постройте уравнение прямой, проходящей через две заданные точки в прямоугольной декартовой системе координат на плоскости. | |
Пример: | |
equline 3 2 2 6 | |
4x + 1y = 14 | |
Problem 4 | |
Напишите программу, проверяющую, является ли число сильным или нет. Число считается сильным, если сумма факториалов его цифр равна самому числу. Например, 145: 1! + 4! + 5! = 1 + 24 + 120 = 145 | |
isStrong 145 | |
YES | |
isStrong 10 | |
NO | |
Problem 5 | |
Даны два списка. Оставьте в первом только те элементы, которые не содержатся во втором. | |
Пример: | |
filterLists [1, 2, 3] [1, 2] | |
[3] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment