# Рабочая тетрадь № 2 ## Задачи № 1 ### № 1 ```math 101010 bin = 1 * 2 ^ 1 + 1 * 2 ^ 3 + 1 * 2 ^ 5 = 42 dec ``` ### № 2 ```math 563 oct = 3 * 8 ^ 0 + 6 * 8 ^ 1 + 5 * 8 ^ 2 = 371 dec ``` ### № 3 ```math A1286 двенадцатиричной = 6 * 12 ^ 0 + 8 * 12 ^ 1 + 2 * 12 ^ 2 + 1 * 12 ^ 3 + 10 * 12 ^ 4 = 209478 dec ``` ### № 4 ```math 127 dec = 1111111 bin 7 ``` ## Задачи № 2 ### № 1 ```math 367 / 7 = 52 3 52 / 7 = 7 3 7 / 7 = 1 0 1 / 7 = 0 1 1033 ``` ### № 2 ```math 1143 / 12 = 95 3 95 / 12 = 7 11 7 / 12 = 0 7 7B3 ``` ### № 3 ```ma# Рабочая тетрадь № 2 ## Задачи № 1 ### № 1 ```math 101010 bin = 1 * 2 ^ 1 + 1 * 2 ^ 3 + 1 * 2 ^ 5 = 42 dec ``` ### № 2 ```math 563 oct = 3 * 8 ^ 0 + 6 * 8 ^ 1 + 5 * 8 ^ 2 = 371 dec ``` ### № 3 ```math A1286 двенадцатиричной = 6 * 12 ^ 0 + 8 * 12 ^ 1 + 2 * 12 ^ 2 + 1 * 12 ^ 3 + 10 * 12 ^ 4 = 209478 dec ``` ### № 4 ```math 127 dec = 1111111 bin 7 ```th 127 oct = 7 * 8 ^ 0 + 2 * 8 ^ 1 + 1 * 8 ^ 2 = 87 dec 87 / 9 = 9 6 9 / 9 = 1 0 1 / 9 = 0 1 106 ``` ### № 4 ```math AB4 = 4 * 13 ^ 0 + 11 * 13 ^ 1 + 10 * 13 ^ 2 = 1837 1837 / 6 = 306 1 306 / 6 = 51 0 51 / 6 = 8 3 8 / 6 = 1 2 1 / 6 = 0 1 12301 ``` ## Задачи № 3 ### № 1 ```math 0010 1001 1101 29D ``` ### № 2 ```math 1 1 4 7 4 5 3 1001100111100101011 ``` ### № 3 ```math 1 2 7 0000 0101 0111 57 ``` ### № 4 ```math C 3 E 1 110000111100001 8 ``` ### № 5 ```math A F 3 8 0101 0011 1100 0110 1001 53C69 001 010 011 110 001 101 001 1236151 1010011110001101001 ``` ## Тест № 2 1. A - 100101 2. C - 26 3. D - 11011000 4. B - X a // 10: print("Первая цифра больше") elif a % 10 < a // 10: print("Вторая цифра больше") else: print("Они одинаковые") ``` ### № 3 ```python a = float(input()) b = float(input()) c = float(input()) d = b ** 2 - 4 * a * c if d >= 0: a1 = (-b + d ** 0.5) / (2 * a) a2 = (-b - d ** 0.5) / (2 * a) print(a1, a2) else: print("Корней нет") ``` ## Задачи № 6 ### № 1 ```python a = int(input()) i = 0 while a % i != 0: i += 1 print(i) ``` ### № 2 ```python a = int(input()) i = 0 while a != 0: i += a a -= 1 print(i) ``` ### № 3 ```python a = int(input()) k = 0 for i in range(2, a // 2 + 1): if a % i == 0: k += 1 if k <= 0: print("Простое") else: print("Не простое") ``` ### № 4 ```python a = int(input()) n = int(input()) new = "" while a > 0: r = a % n new += str(r) a //= n print(new[::-1]) ```