Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 18
1

Возвращает функцию применяющую f дважды

23.12.2016, 18:36. Показов 4616. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вообще не доходит. вроде бы простая, но постоянно ошибки

Заполни функцию double, которая принимает функцию в качестве аргумента и возвращает фукцию применяющую первоначальную функцию дважды. Например, если функция inc возвращает увеличенное на единицу значение аргумента, то результат double(inc) должн быть функцией увеличивающей значение аргумента на два.
Python
1
2
3
4
5
6
7
8
9
def double(f):
    """Возвращает функцию применяющую f дважды.
 
    f — функция одного аргумента
 
    >>> double(square)(2)
    16
    """
    "*** ТВОЙ КОД ЗДЕСЬ ***"
вторая похожая, в принципе если первую пойму, то вторую сам смогу

Если f — числовая функция и n — положительное целое число, то можно сформировать функцию применяющую f n раз, ее значение при аргументе x будет определяться как f(f(…​(f(x))…​)). Например, если f прибавляет единицу к аргументу, то n раз примененная f увеличит значение аргумента на n. Напиши функцию, принимающую на вход функцию f, положительное целое n и возвращающую функцию применяющую f n раз:

Python
1
2
3
4
5
6
7
8
9
10
11
12
def repeated(f, n):
    """Возвращает функцию применяющую f n раз.
 
    f -- функция одного аргумента
    n -- положительное целое
 
    >>> repeated(square, 2)(5)
    625
    >>> repeated(square, 4)(5)
    152587890625
    """
    "*** ТВОЙ КОД ЗДЕСЬ ***"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2016, 18:36
Ответы с готовыми решениями:

Напишите функцию reduce, которая принимает целочисленный массив a и функцию f в качестве параметра, и возвращает число
Напишите функцию reduce, которая принимает целочисленный массив a и функцию f в качестве...

Строка: Описать функцию, которая вносит изменения в строку текста, повторяя дважды каждую его букву...
Дан текст (2–3 строки) в файле F1. Описать функцию преобразования строки, которая вносит изменения...

Создать далее функцию pair(), которая дважды выбирает случайную букву из строки и соединяет их в алф порядке
Создать далее функцию pair(), которая дважды вызывает функцию ch1= bukva_from_s(s) и сh2=...

Написать функцию которая возвращает возвращает список файлов в рабочей директории
Мне нужно написать функцию которая возвращает возвращает список файлов в рабочей директории ...

Написать функцию которая возвращает значение по ключу, если ключа нет, то создает ключ со значением 3 и возвращает его
Нельзя использовать if from typing import Any def get_or_set(collection: dict, key: Any) ->...

1
Эксперт по компьютерным сетям
5898 / 3355 / 1035
Регистрация: 03.11.2009
Сообщений: 10,003
23.12.2016, 19:53 2
Python
1
2
3
4
5
6
7
8
9
10
11
12
def square(x):
    return x ** 2
 
 
def double(f):
 
    def new_f(n):
        return f(f(n))
 
    return new_f
 
print(double(square)(2))
1
23.12.2016, 19:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2016, 19:53
Помогаю со студенческими работами здесь

Реализуйте функцию iterate(F, N), которая возвращает функцию, применяющую F к своему аргументу N раз
Буквально единственное что мне осталось. на ближайшую неделю. На самом деле я действительно не...

Написать функцию F6(a1 a2), которая возвращает Т, если в списке а1 хотя бы дважды встречается элемент а2
1. Написать функцию F6(a1 a2 ), которая возвращает Т, если в списке а1 хотя бы дважды встречается ...

возвращает printf дважды в if
есть функция: void fizzbuzz(int a){ if (a <= 0) printf("no"); if (a % 3 == 0)...

Метод, который возвращает продублированную дважды переданную строку
Дополните класс Duplicator public class Duplicator{ //Your CODE will be placed here ...

Создать функцию, которая возвращает массив в обратном порядке. Именно возвращает
Не могу никак создать функцию.

Напишите функцию evenOrOdd, которая принимает аргумент number и возвращает ‘ Even’ , и возвращает ‘Odd’
Напишите функцию evenOrOdd, которая принимает аргумент number и возвращает "Even", и возвращает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru