You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 18, 2019. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+19-7Lines changed: 19 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,23 @@
2
2
Education
3
3
Алгоритмы и структуры данных на Python. Базовый курс. Учебные задания на портале GeekBrains.
4
4
5
-
**Lesson 1**
5
+
## **Lesson 1**
6
6
7
-
1. Найти сумму и произведение цифр трехзначного числа, которое вводит пользователь.
7
+
1. Найти сумму и произведение цифр трёхзначного числа, которое вводит пользователь.
8
8
2. Выполнить логические побитовые операции «И», «ИЛИ» и др. над числами 5 и 6. Выполнить над числом 5 побитовый сдвиг вправо и влево на два знака. Объяснить полученный результат.
9
-
3. По введенным пользователем координатам двух точек вывести уравнение прямой вида y=kx+b, проходящей через эти точки.
9
+
3. По введённым пользователем координатам двух точек вывести уравнение прямой вида y=kx+b, проходящей через эти точки.
10
10
4. Написать программу, которая генерирует в указанных пользователем границах:
11
11
случайное целое число;
12
12
случайное вещественное число;
13
13
случайный символ.
14
-
Для каждого из трех случаев пользователь задает свои границы диапазона. Например, если надо получить случайный символ от 'a' до 'f', то вводятся эти символы. Программа должна вывести на экран любой символ алфавита от 'a' до 'f' включительно.
14
+
Для каждого из трёх случаев пользователь задаёт свои границы диапазона. Например, если надо получить случайный символ от 'a' до 'f', то вводятся эти символы. Программа должна вывести на экран любой символ алфавита от 'a' до 'f' включительно.
15
15
5. Пользователь вводит две буквы. Определить, на каких местах алфавита они стоят и сколько между ними находится букв.
16
16
6. Пользователь вводит номер буквы в алфавите. Определить, какая это буква.
17
-
7. По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника, составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, равнобедренным или равносторонним.
18
-
8. Определить, является ли год, который ввел пользователем, високосным или невисокосным.
17
+
7. По длинам трёх отрезков, введённых пользователем, определить возможность существования треугольника, составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, равнобедренным или равносторонним.
18
+
8. Определить, является ли год, который ввёл пользователем, високосным или невисокосным.
19
19
9. Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого).
20
20
21
-
**Lesson 2**
21
+
## **Lesson 2**
22
22
23
23
1. Написать программу, которая будет складывать, вычитать, умножать или делить два числа. Числа и знак операции вводятся пользователем. После выполнения вычисления программа не должна завершаться, а должна запрашивать новые данные для вычислений. Завершение программы должно выполняться при вводе символа '0' в качестве знака операции. Если пользователь вводит неверный знак (не '0', '+', '-', '*', '/'), то программа должна сообщать ему об ошибке и снова запрашивать знак операции. Также сообщать пользователю о невозможности деления на ноль, если он ввел 0 в качестве делителя.
24
24
2. Посчитать четные и нечетные цифры введенного натурального числа. Например, если введено число 34560, то у него 3 четные цифры (4, 6 и 0) и 2 нечетные (3 и 5).
@@ -29,3 +29,15 @@ Education
29
29
7. Напишите программу, доказывающую или проверяющую, что для множества натуральных чисел выполняется равенство: 1+2+...+n = n(n+1)/2, где n - любое натуральное число.
30
30
8. Посчитать, сколько раз встречается определенная цифра в введенной последовательности чисел. Количество вводимых чисел и цифра, которую необходимо посчитать, задаются вводом с клавиатуры.
31
31
9. Среди натуральных чисел, которые были введены, найти наибольшее по сумме цифр. Вывести на экран это число и сумму его цифр.
32
+
33
+
## **Lesson 3**
34
+
35
+
1. В диапазоне натуральных чисел от 2 до 99 определить, сколько из них кратны каждому из чисел в диапазоне от 2 до 9.
36
+
2. Во втором массиве сохранить индексы четных элементов первого массива. Например, если дан массив со значениями 8, 3, 15, 6, 4, 2, то во второй массив надо заполнить значениями 1, 4, 5, 6 (или 0, 3, 4, 5 - если индексация начинается с нуля), т.к. именно в этих позициях первого массива стоят четные числа.
37
+
3. В массиве случайных целых чисел поменять местами минимальный и максимальный элементы.
38
+
4. Определить, какое число в массиве встречается чаще всего.
39
+
5. В массиве найти максимальный отрицательный элемент. Вывести на экран его значение и позицию в массиве.
40
+
6. В одномерном массиве найти сумму элементов, находящихся между минимальным и максимальным элементами. Сами минимальный и максимальный элементы в сумму не включать.
41
+
7. В одномерном массиве целых чисел определить два наименьших элемента. Они могут быть как равны между собой (оба являться минимальными), так и различаться.
42
+
8. Матрица 5x4 заполняется вводом с клавиатуры кроме последних элементов строк. Программа должна вычислять сумму введенных элементов каждой строки и записывать в последнюю ячейку строки. В конце следует вывести полученную матрицу.
43
+
9. Найти максимальный элемент среди минимальных элементов столбцов матрицы.
0 commit comments