14.01 Арифметические выражения
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Сколько пятерок содержится в шестеричной записи числа ?
Решение программой
Для подсчёта количества пятёрок в 6-ричной записи числа необходимо написать алгоритм перевода исходного числа в 6-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество пятёрок при помощи метода count().
# Исходное выражение a = 6**120 + 216**3 - 55 # Переменная для хранения числа в 6-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 6-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 6) и добавляем её в начало строки s = str(a % 6) + s # Отбрасываем последнюю цифру (целочисленное деление на 6) a //= 6 # Подсчёт и вывод количества цифр ’5’ в 6-ричной записи числа print(s.count(’5’))
Решение руками:
Для начала стоить отметить, что любое десятичное число A в -ой степени можно записать как
единицу и
нулей в системе счисления с основанием A:
Так как нас просят узнать количество пятерок в шестеричной системе, представим все числа как
степени шестерки и переведем 160 в шестеричную, так как это число не является степенью двойки,
получим: .
Для начала выполним сложение:
Вычтем из полученного 131:
Примечание: при вычитании в недесятичной системе счисления, мы занимаем не “десяток”, а само основание системы счисления. В данном примере из второй единицы (она стоит в 6 разряде) мы занимаем шесть в соседний разряд, и затем из полученной “шестерки” занимаем в следующий разряд, таким образом продолжая до разряда, под которым стоит последняя цифра другого числа, отличная от нуля.
Ошибка.
Попробуйте повторить позже
Сколько четверок содержится в пятричной записи числа ?
Решение программой
Для подсчёта количества четвёрок в 5-ричной записи числа необходимо написать алгоритм перевода исходного числа в 5-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество четвёрок при помощи метода count().
# Исходное выражение a = 25**2 + 5**5 - 125 # Переменная для хранения числа в 5-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 5-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 5) и добавляем её в начало строки s = str(a % 5) + s # Отбрасываем последнюю цифру (целочисленное деление на 5) a //= 5 # Подсчёт и вывод количества цифр ’4’ в 5-ричной записи числа print(s.count(’4’))
Решение руками:
Приведем к общему основанию:
Переведем в пятиричную систему счисления и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в восьмиричной записи числа ?
Решение программой
Для подсчёта количества нулей в 8-ричной записи числа необходимо написать алгоритм перевода исходного числа в 8-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 8**190 + 8**100 - 64**3 # Переменная для хранения числа в 8-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 8-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 8) и добавляем её в начало строки s = str(a % 8) + s # Отбрасываем последнюю цифру (целочисленное деление на 8) a //= 8 # Подсчёт и вывод количества цифр ’0’ в 8-ричной записи числа print(s.count(’0’))
Решение руками:
Приведем к общему основанию:
Переведем в восьмиричную систему счисления и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в двоичной записи числа
Решение программой
Для подсчёта количества нулей в двличной записи числа необходимо написать алгоритм перевода исходного числа в двоичную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 2**13 + 4**10 - 11 # Переменная для хранения числа в двоичной системе в виде строки s = ’’ # Перевод числа из десятичной системы в двоичную while a > 0: # Получаем последнюю цифру (остаток от деления на 2) и добавляем её в начало строки s = str(a % 2) + s # Отбрасываем последнюю цифру (целочисленное деление на 2) a //= 2 # Подсчёт и вывод количества цифр ’0’ в двоичной записи числа print(s.count(’0’))
Решение руками:
Приведем к общему основанию:
Переведем в пятиричную систему счисления и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной 11:
Решение программой
Для подсчёта количества нулей в 11-ричной записи числа необходимо написать алгоритм перевода исходного числа в 11-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 11-ричной системе счисления в том числе используется цифра A (10 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение s = 11**6 + 11**11 - 34 # Список для хранения цифр числа в 11-ричной системе r = [] # Перевод числа из десятичной системы в 11-ричную while s > 0: # Получаем последнюю цифру (остаток от деления на 11) r.append(s % 11) # Отбрасываем последнюю цифру (целочисленное деление на 11) s = s // 11 # Подсчёт и вывод количества цифр 0 в 11-ричной записи числа print(r.count(0))
Решение руками:
Переведем систему счисления равную 11 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной 12:
Решение программой
Для подсчёта количества нулей в 12-ричной записи числа необходимо написать алгоритм перевода исходного числа в 12-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 12-ричной системе счисления в том числе используются цифры A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение s = 12**16 + 12**22 - 78 # Список для хранения цифр числа в 12-ричной системе r = [] # Перевод числа из десятичной системы в 12-ричную while s > 0: # Получаем последнюю цифру (остаток от деления на 12) r.append(s % 12) # Отбрасываем последнюю цифру (целочисленное деление на 12) s = s // 12 # Подсчёт и вывод количества нулей в 12-ричной записи числа print(r.count(0))
Решение руками:
Переведем в систему счисления равную 12 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих ’C’ содержится в записи числа в системе счисления равной 13: ?
Решение программой
Для подсчёта количества цифр С (12 в десятичной) в 13-ричной записи числа необходимо написать алгоритм перевода исходного числа в 13-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 13-ричной системе счисления в том числе используются такие цифры, как A (10 в десятичной) и B (11 в десятичной) и другие, поэтому будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 13**14 + 13**35 - 547 # Список для хранения цифр числа в 13-ричной системе s = [] # Перевод числа из десятичной системы в 13-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 13) и добавляем её в список s.append(a % 13) # Отбрасываем последнюю цифру (целочисленное деление на 13) a //= 13 # Подсчёт и вывод количества цифр, равных 12, в 13-ричной записи числа print(s.count(12))
Решение руками:
Переведем в систему счисления равную 13 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих ’D’ содержится в записи числа в системе счисления равной 14:
Решение программой
Для подсчёта количества цифр D (13 в десятичной) в 14-ричной записи числа необходимо написать алгоритм перевода исходного числа в 14-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 14-ричной системе счисления в том числе используются такие цифры, как A (10 в десятичной) и B (11 в десятичной), поэтому будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 14**39 + 14**51 - 558 # Список для хранения цифр числа в 14-ричной системе s = [] # Перевод числа из десятичной системы в 14-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 14) и добавляем её в список s.append(a % 14) # Отбрасываем последнюю цифру (целочисленное деление на 14) a //= 14 # Подсчёт и вывод количества цифр, равных 13, в 14-ричной записи числа print(s.count(13))
Решение руками:
Переведем в систему счисления равную 14 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной :
?
Решение программой
Для подсчёта количества нулей в 6-ричной записи числа необходимо написать алгоритм перевода исходного числа в 6-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 6**15 + 6**5 - 42 # Переменная для хранения числа в 6-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 6-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 6) и добавляем её в начало строки s = str(a % 6) + s # Отбрасываем последнюю цифру (целочисленное деление на 6) a //= 6 # Подсчёт и вывод количества цифр ’0’ в 6-ричной записи числа print(s.count(’0’))
Решение руками:
Переведем в систему счисления равную и получим:
Ошибка.
Попробуйте повторить позже
Сколько цифр 6 содержится в записи числа в системе счисления равной 7: ?
Решение программой
Для подсчёта количества цифр 6 в 7-ричной записи числа необходимо написать алгоритм перевода исходного числа в 7-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество цифр 6 при помощи метода count().
# Исходное выражение a = 7**23 + 7**13 - 33 # Переменная для хранения числа в 7-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 7-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 7) и добавляем её в начало строки s = str(a % 7) + s # Отбрасываем последнюю цифру (целочисленное деление на 7) a //= 7 # Подсчёт и вывод количества цифр ’6’ в 7-ричной записи числа print(s.count(’6’))
Решение руками:
Переведем в систему счисления равную 7 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной 5: ?
Решение программой
Для подсчёта количества нулей в 5-ричной записи числа необходимо написать алгоритм перевода исходного числа в 5-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 5**11 + 5**6 - 344 # Переменная для хранения числа в 5-ричной системе в виде строки s = ’’ # Перевод числа из десятичной системы в 5-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 5) и добавляем её в начало строки s = str(a % 5) + s # Отбрасываем последнюю цифру (целочисленное деление на 5) a //= 5 # Подсчёт и вывод количества цифр ’0’ в 5-ричной записи числа print(s.count(’0’))
Решение руками:
Переведем в систему счисления равную 5 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной :
?
Решение программой
Для подсчёта количества нулей в троичной записи числа необходимо написать алгоритм перевода исходного числа в троичную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 3**23 + 3**7 - 723 # Переменная для хранения числа в троичной системе в виде строки s = ’’ # Перевод числа из десятичной системы в троичную while a > 0: # Получаем последнюю цифру (остаток от деления на 3) и добавляем её в начало строки s = str(a % 3) + s # Отбрасываем последнюю цифру (целочисленное деление на 3) a //= 3 # Подсчёт и вывод количества цифр ’0’ в троичной записи числа print(s.count(’0’))
Решение руками:
Переведем в систему счисления равную и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа в системе счисления равной 12: ?
Решение программой
Для подсчёта количества нулей в 12-ричной записи числа необходимо написать алгоритм перевода исходного числа в 12-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 12-ричной системе счисления в том числе используются цифры A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 12**13 + 12**28 - 728 # Список для хранения цифр числа в 12-ричной системе s = [] # Перевод числа из десятичной системы в 12-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 12) и добавляем её в список s.append(a % 12) # Отбрасываем последнюю цифру (целочисленное деление на 12) a //= 12 # Подсчёт и вывод количества нулей в 12-ричной записи числа print(s.count(0))
Решение руками:
Переведем в систему счисления равную 12 и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа, данного ниже, в системе счисления с основанием
?
Решение программой
Для подсчёта количества нулей в 11-ричной записи числа необходимо написать алгоритм перевода исходного числа в 11-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 11-ричной системе счисления в том числе используются цифры A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 11**6 + 11**11 - 34 # Список для хранения цифр числа в 11-ричной системе s = [] # Перевод числа из десятичной системы в 11-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 11) и добавляем её в список s.append(a % 11) # Отбрасываем последнюю цифру (целочисленное деление на 11) a //= 11 # Подсчёт и вывод количества нулей в 11-ричной записи числа print(s.count(0))
Решение руками:
Переведем систему счисления равную и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа, данного ниже, в системе счисления с основанием
?
Решение программой
Для подсчёта количества нулей в 12-ричной записи числа необходимо написать алгоритм перевода исходного числа в 12-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 12-ричной системе счисления в том числе используются цифры A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 12**16 + 12**22 - 78 # Список для хранения цифр числа в 12-ричной системе s = [] # Перевод числа из десятичной системы в 12-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 12) и добавляем её в список s.append(a % 12) # Отбрасываем последнюю цифру (целочисленное деление на 12) a //= 12 # Подсчёт и вывод количества нулей в 12-ричной записи числа print(s.count(0))
Решение руками:
Переведем в систему счисления с основанием и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих цифр содержится в записи числа, данного ниже, в системе счисления с
основанием
?
Решение программой
Для подсчёта количества цифр D (13 вдесятичной) в 14-ричной записи числа необходимо написать алгоритм перевода исходного числа в 14-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 14-ричной системе счисления в том числе используются такие цифры, как A (10 в десятичной) и B (11 в десятичной), поэтому будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 14**39 + 14**51 - 558 # Список для хранения цифр числа в 14-ричной системе s = [] # Перевод числа из десятичной системы в 14-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 14) и добавляем её в список s.append(a % 14) # Отбрасываем последнюю цифру (целочисленное деление на 14) a //= 14 # Подсчёт и вывод количества цифр, равных 13, в 14-ричной записи числа print(s.count(13))
Решение руками:
Переведем в систему счисления с основанием и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа, данного ниже, в системе счисления с основанием
?
Решение программой
Для подсчёта количества нулей в 15-ричной записи числа необходимо написать алгоритм перевода исходного числа в 15-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 15-ричной системе счисления в том числе используются такие цифры, как A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 15**19 + 15**9 - 322 # Список для хранения цифр числа в 15-ричной системе s = [] # Перевод числа из десятичной системы в 15-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 15) и добавляем её в список s.append(a % 15) # Отбрасываем последнюю цифру (целочисленное деление на 15) a //= 15 # Подсчёт и вывод количества нулей в 15-ричной записи числа print(s.count(0))
Решение руками:
Переведем в систему счисления с основанием и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих цифр содержится в записи числа, данного ниже, в системе счисления с
основанием
?
Решение программой
Для подсчёта количества цифр F (15 в десятичной) в 16-ричной записи числа необходимо написать алгоритм перевода исходного числа в 16-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 16-ричной системе счисления в том числе используются такие цифры, как A (10 в десятичной) и B (11 в десятичной), поэтому будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 16**6 + 16**13 - 289 # Список для хранения цифр числа в 16-ричной системе s = [] # Перевод числа из десятичной системы в 16-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 16) и добавляем её в список s.append(a % 16) # Отбрасываем последнюю цифру (целочисленное деление на 16) a //= 16 # Подсчёт и вывод количества цифр, равных 15, в 16-ричной записи числа print(s.count(15))
Решение руками:
Переведем в систему счисления с основанием и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в записи числа, данного ниже, в системе счисления с основанием
?
Решение программой
Для подсчёта количества нулей в 12-ричной записи числа необходимо написать алгоритм перевода исходного числа в 12-ричную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Однако важно учесть, что в 12-ричной системе счисления в том числе используются цифры A (10 в десятичной) и B (11 в десятичной). Чтобы при подсчёте цифра 10 не интерпретировалась как 1 и 0, будем сохранять каждую полученную цифру в отдельной ячейке массива.
# Исходное выражение a = 12**13 + 12**28 - 728 # Список для хранения цифр числа в 12-ричной системе s = [] # Перевод числа из десятичной системы в 12-ричную while a > 0: # Получаем последнюю цифру (остаток от деления на 12) и добавляем её в список s.append(a % 12) # Отбрасываем последнюю цифру (целочисленное деление на 12) a //= 12 # Подсчёт и вывод количества нулей в 12-ричной записи числа print(s.count(0))
Решение руками:
Переведем в систему счисления с основанием и получим:
Ошибка.
Попробуйте повторить позже
Сколько значащих нулей содержится в троичной записи числа ?
Решение программой
Для подсчёта количества нулей в троичной записи числа необходимо написать алгоритм перевода исходного числа в троичную систему счисления. Для перевода реализуем в программе стандартный алгоритм перевода числа из десятичной системы счисления в другую. Потом подсчитаем количество нулей при помощи метода count().
# Исходное выражение a = 9**215 + 27**65 - 81**4 # Переменная для хранения числа в троичной системе в виде строки s = ’’ # Перевод числа из десятичной системы в троичную while a > 0: # Получаем последнюю цифру (остаток от деления на 3) и добавляем её в начало строки s = str(a % 3) + s # Отбрасываем последнюю цифру (целочисленное деление на 3) a //= 3 # Подсчёт и вывод количества цифр ’0’ в троичной записи числа print(s.count(’0’))
Решение руками:
Приведем к общему основанию:
Переведем в троичную систему счисления и получим: