Координаты даны в двоичной системе счисления, поэтому переводим их в десятичную.
Потом сортируем по порядку по номерам точек.
И отмечаем точки на графике, соединяя соседние отрезком.
Я все эти преобразования сделал в таблице Эксель.
Саму таблицу и картинку, полученную после нанесения всех точек смотри внизу.
А вот координаты точек, отсортированные и в десятичной системе:
№ x y
1 11 7
2 12 7
3 13 6
4 13 5
5 14 6
6 15 6
7 16 5
8 15 5
9 12 3
10 10 1
11 7 1
12 5 2
13 4 1
14 2 2
15 3 2
16 4 3
17 3 6
18 1 7
19 3 8
20 4 8
21 5 7
22 6 5
23 7 6
24 9 6
25 8 5
26 7 5
27 8 4
28 10 4
29 12 5
30 12 6
31 11 7
1. Сложение 2 чисел. Думать особо не надо. Результатом будет 12
2. Вычитание 1 числа от другого. Тоже особо ничего трудного. Результатом будет 18
3. То же, что и во 2 примере, вычитание. Результатом будет 14
4. То же, что и во 1 примере, сложение. Результатом будет 34
5. Умножение. Результатом будет 30
6. Деление с остатком. Результатом будет 5.0 (значение после точки является десятичной дробью)
7. Взятие остатка. Здесь вычисляется, какое число останется в дроби при взятии остатка. ответом будет 0 (т.к. 12 / 2 = 6, нету дроби, значит 0)
8. Деление без остатка. Тут вычисляется целая часть при делении, что и отличает это от деления с остатком. Результатом будет 5 (а не 5.25)
9. Возведение в степень. Эквивалентно . ответом будет 9
Объяснение:
первое:
a = int(input('A: '))
b = int(input('B: '))
if a < b:
for i in range(a,b+1):
print(i)
elif a > b:
for i in range(-a,-b+1):
print(i*-1)
else:
print(a)
второе:
n = int(input('n: '))
summa = 0
for i in range(1,n+1):
ft = 1
for v in range(2,i+1):
ft *= v
summa += ft
print(summa)
третье:
a = int(input('Высота: '))
b = input('Символ: ')
for i in range(1, a):
string = ''
for v in range(1, i):
string += b
string += '||'
for v in range(1, i):
string += b
print(string)
print('||')
Если есть вопросы, пиши