ответ: Всего из букв С, Р, Е, Д, А можно составить 66 комбинаций
Объяснение:
Гласная + согласная + согласная - 12 вариантов:
ЕСР, ЕСД, ЕРС, ЕДС, ЕРД, ЕДР, АСР, АСД, АРС, АДС, АРД, АДР.
Гласная + согласная + гласная - 12 вариантов:
ЕСЕ, ЕРЕ, ЕДЕ, АСА, АРС, АДА, ЕСА, ЕРА, ЕДА, АСЕ, АРЕ, АДЕ.
Согласная + согласная + согласная - 12 вариантов:
СРС, СДС, РСР, РДР, ДСД, ДРД, СРД, СДР, РСД, РДС, ДСР, ДРС.
Согласная + гласная + согласная - 18 вариантов:
СЕС, САС, РЕР, РАР, ДЕД, ДАД, СЕР, СЕД, САР, САД, РЕС, РЕД, РАС, РАС, ДЕС, ДЕР, ДАС, ДАР.
Согласная + согласная + гласная - 12 вариантов:
СРЕ, СРА, СДЕ, СДА, РСЕ, РДЕ, РСА, РДА, ДСЕ, ДРЕ, ДСА, ДРА.
Подсчитаем общее количество вариантов:
12 + 12 + 12 + 18 + 12 = 66
ИЛИ
Гласная + согласная + согласная:
2 * 3 * 2 = 12
Гласная + согласная + гласная:
Согласная + согласная + согласная:
3 * 2 * 2 = 12
Согласная + гласная + согласная:
3 * 2 * 3 = 18
Согласная + согласная + гласная:
#python v3.6.2
# dec - десятичное число, n - разрядность числа, по умолчанию - 32 (как у типа integer)
def dec_to_bin(dec, n=32):
if dec > 0:
b = ''
while dec > 0:
i = str(dec % 2)
b = i + b
dec = int(dec / 2)
return b
if dec < 0:
dec = -dec
# прямой код
b = '0'*(n-len(b))+b
# обратный код
b = b.replace('1', '2').replace('0', '1').replace('2', '0')
# дополнительный код
b = b[0:b.rfind('0')]+'1'+'0'*(len(b[b.rfind('0'):len(b)])-1)
if dec == 0:
return 0
ответ: Всего из букв С, Р, Е, Д, А можно составить 66 комбинаций
Объяснение:
Гласная + согласная + согласная - 12 вариантов:
ЕСР, ЕСД, ЕРС, ЕДС, ЕРД, ЕДР, АСР, АСД, АРС, АДС, АРД, АДР.
Гласная + согласная + гласная - 12 вариантов:
ЕСЕ, ЕРЕ, ЕДЕ, АСА, АРС, АДА, ЕСА, ЕРА, ЕДА, АСЕ, АРЕ, АДЕ.
Согласная + согласная + согласная - 12 вариантов:
СРС, СДС, РСР, РДР, ДСД, ДРД, СРД, СДР, РСД, РДС, ДСР, ДРС.
Согласная + гласная + согласная - 18 вариантов:
СЕС, САС, РЕР, РАР, ДЕД, ДАД, СЕР, СЕД, САР, САД, РЕС, РЕД, РАС, РАС, ДЕС, ДЕР, ДАС, ДАР.
Согласная + согласная + гласная - 12 вариантов:
СРЕ, СРА, СДЕ, СДА, РСЕ, РДЕ, РСА, РДА, ДСЕ, ДРЕ, ДСА, ДРА.
Подсчитаем общее количество вариантов:
12 + 12 + 12 + 18 + 12 = 66
ИЛИ
Гласная + согласная + согласная:
2 * 3 * 2 = 12
Гласная + согласная + гласная:
2 * 3 * 2 = 12
Согласная + согласная + согласная:
3 * 2 * 2 = 12
Согласная + гласная + согласная:
3 * 2 * 3 = 18
Согласная + согласная + гласная:
3 * 2 * 2 = 12
Подсчитаем общее количество вариантов:
12 + 12 + 12 + 18 + 12 = 66
#python v3.6.2
# dec - десятичное число, n - разрядность числа, по умолчанию - 32 (как у типа integer)
def dec_to_bin(dec, n=32):
if dec > 0:
b = ''
while dec > 0:
i = str(dec % 2)
b = i + b
dec = int(dec / 2)
return b
if dec < 0:
dec = -dec
b = ''
while dec > 0:
i = str(dec % 2)
b = i + b
dec = int(dec / 2)
# прямой код
b = '0'*(n-len(b))+b
# обратный код
b = b.replace('1', '2').replace('0', '1').replace('2', '0')
# дополнительный код
b = b[0:b.rfind('0')]+'1'+'0'*(len(b[b.rfind('0'):len(b)])-1)
return b
if dec == 0:
return 0