ответ:
0
объяснение:
проанализируем функцию. здесь наблюдается так называемая рекурсия, когда подпрограмма в своем теле вызывает саму себя.
первый вызов: f(20). так как выражение 20 < = 10 будет ложным, то выполнится f: =f(f(f(20- = f(f(f(
первый вызов функции "приостанавливается", и начинается вычисление второй функции f(10). 10 < = 10 - удовлетворяет условию, значит результатом будет 0.
теперь программе необходимо вычислить значение функции f(f( который, в свою очередь, равен f(0) = 0. а это значит, что f(20) = 0.
ответ: к л о у н - длина символов = 5
рассмотрим все варианты когда у встречается больше 1 раза и 1 раз
у- буква у встречается тут 1 раз, значит под звездочкой может стоять только 4 буквы, ибо у уже нельзя использовать
*у***
**у**
***у*
у
итого получается, что есть 5 вариантов когда используется 1 раз у. посчитаем их кол-во. 4*4*4*4 - столько вариантов в одном случае, поэтому 4*4*4*4*5 чтобы узнать кол-во комбинаций в 5 вариантах. и получим 1280 вариантов.
когда буква у используется больше одного раза, значит:
уу*** = 1*1*4*4*4
*уу** = 4*1*1*4*4
**уу* = 4*4*1*1*4
***уу = 4*4*4*1*1
** = 4*4 на 1 можно не умножать)
** = 4*4
** = 4*4
* = 4
* = 4
= 1
посчитаем кол-во вариантов: 4*4*4*4 = 256 (4 раза встречается где у по 2 раза), 4*4*3 = 48 (3 раза когда 3 буквы у), 4*2 = 8 (2 раза когда у встречается 4 раза), и 1 когда у встречается ровно 5 раз.
сложим все варианты: 1280+256+48+8+1=1593 варианта
Поделитесь своими знаниями, ответьте на вопрос:
Какие значения примут элементы массива a[3] и a[4] после выполнения последовательности операторов: a[3]: =3; a[4]: =2; d: =a[4]; a[4]: =a[3]; a[3]: =d; ?