Вопросы с тегом «function»

Для задач, которые требуют функции или включают функции в некотором роде. (Также известный как методы или подпрограммы.)

77
Вызовите метод, не вызывая его [закрыто]

Вдохновлен удаленным вопросом StackOverflow . Можете ли вы придумать способ выполнения определенного метода без явного его вызова? Чем косвеннее, тем лучше. Вот что я имею в виду (C использовался только в качестве примера, все языки приняты): // Call this. void the_function(void) { printf("Hi...

53
Карри произвольной длины

Напишите функцию, fкоторая принимает положительное целое число и возвращает функцию. Возвращенная новая функция должна быть идентичной f. Однако, когда происходит «вызов завершения», fвместо этого следует возвращать сумму всех переданных целых чисел. Например, g=f(4)(если fпервая функция) должна...

45
Что за странная функция

Ваша задача здесь будет заключаться в том, чтобы реализовать функцию 1, которая формирует перестановку положительных целых чисел (биекция от положительных целых чисел на себя). Это означает, что каждое положительное целое число должно появляться ровно один раз в перестановке. Уловка в том, что ваша...

43
Определите функцию f такую, что f (f (n)) = -n для всех ненулевых целых чисел n

Эта проблема была вдохновлена ​​программистским блогом, который я часто посещаю. Пожалуйста, смотрите оригинальный пост здесь: программирование головоломки Вызов Определите функцию так f:Q->Q, чтобы f(f(n)) = -nдля всех ненулевых целых чисел nи где Qбыло множество рациональных чисел. Детали На...

42
f (g (x)) уменьшается, а g (f (x)) увеличивается

Для этой задачи вам нужно реализовать две функции, f и g , на целых числах, так что f ∘ g - строго убывающая функция, а g ∘ f - строго возрастающая функция. Другими словами, если вы берете любые два целых числа a <b , то f (g (a))> f (g (b)) и g (f (a)) <g (f (b)) . Не существует никаких...

41
Является ли это число целой степенью -2?

Есть умные способы определить, является ли число степенью 2. Это больше не интересная проблема, поэтому давайте определим, является ли данное целое число целой степенью -2 . Например: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² правила Вы...

39
Natural Pi # 0 - Рок

Цель Создайте программу / функцию, которая принимает входные данные N, проверяет, являются ли Nслучайные пары целых чисел относительно простыми, и возвращает sqrt(6 * N / #coprime). TL; DR Эти проблемы представляют собой симуляции алгоритмов, которые требуют только природы и вашего мозга (и,...

37
Определите, все ли десятичные цифры уникальны

Удаленные вопросы о переполнении стека иногда создают отличный материал для гольфа. Напишите функцию, которая принимает неотрицательное целое число в качестве входных данных и возвращает true, если все цифры в базовом 10 представлении этого числа являются уникальными. Пример: 48778584 -> false...

35
Функция Аккермана

Функция Аккермана известна тем, что является одним из простейших примеров полной вычислимой функции, которая не является примитивно-рекурсивной. Мы будем использовать определение A(m,n)взятия двух неотрицательных целых чисел, где A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Вы можете...

34
P Pr Pref Pref Префикс Префикс Префикс Префиксы

Имея некоторый конечный список, вернуть список всех его префиксов, включая пустой список, в порядке возрастания их длины. (В основном реализация функции Haskell inits.) Детали Список ввода содержит числа (или другой тип, если это более удобно). Вывод должен быть списком списков . Представление...

33
Сколько аргументов было передано?

Используя выбранный вами язык, напишите функцию, которая принимает переменное число аргументов и возвращает количество аргументов, с которыми она была вызвана. Особенности: Ваш язык должен поддерживать функции аргументов с переменным аргументом: что-то вызываемое, которое принимает произвольное...

29
Черный ящик Тригонометрия

Написать программу или функцию, можно выделить следующие 12 тригонометрические функции: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh . Ваша программа имеет одну из перечисленных выше функций в виде черного ящика и должна выводить имя функции, как указано выше, или так, как...

28
Время жизни червя

условия Червь является любым списком неотрицательных целых чисел, а его правый (т.е. последний ) элемент называется головой . Если голова не равна 0, у червя есть активный сегмент, состоящий из самого длинного непрерывного блока элементов, который включает в себя голову и имеет все свои элементы,...

28
Напишите функцию, которая скажет вам, какая из ее строк была удалена

Напишите функцию, которая содержит пять строк. Если вы запустите функцию как есть, она должна вернуть 0. Если вы удалите одну из пяти строк и запустите функцию, она должна сообщить вам, какая из строк была удалена (например, если вы удалите последнюю строку, она должна вернуть 5). Краткость,...

28
Помогите! Мой калькулятор неисправен!

Введение Мой калькулятор ведет себя странно. Иногда, когда я набираю, 8он отображает 2. И иногда, когда я набираю, 6он отображает +. Некоторые кнопки перепутаны! Может ли кто-нибудь помочь мне определить, какой? Вызов: Вход: список неправильных уравнений с правильными результатами. Вывод: две...

23
Муравьи на натуральном бревне

Это хороший вызов для начинающих и хороший убийца времени. Я сказал только «естественный» журнал, потому что заголовок был слишком коротким, это не имеет ничего общего с логарифмами. Дано 2 переменные: Количество муравьев n. Ширина бревна w. Выведите лог ширины wс nмуравьями (показан пример w=3,...

23
Полупалиндромная головоломка

Палиндром - это слово, обратное ему. Теперь есть некоторые слова, которые могут выглядеть как палиндромы, но это не так. Например, рассмотрим слово sheesh, sheeshне являющееся палиндромом, потому что его противоположность - hseehsэто другое, однако, если мы рассмотрим shодну букву, то наоборот...

22
Получить случайное число из n цифр с разными цифрами и сначала не 0

Я прочитал этот вопрос и подумал, что это будет хорошим испытанием. задача Дайте вход 0<n<10генерировать случайное число с ровно n цифр первый не 0 так f(n)>10**(n-1)-1 отличные цифры Критерии победы Это код-гольф, поэтому выигрывает самый короткий код. случайный Я имею в виду равномерно...

21
Найти ближайшее число в данном массиве

Это вдохновлено реальной проблемой, с которой я столкнулся. Мне любопытно посмотреть, есть ли какой-нибудь умный способ пойти по этому поводу. Вам даны два несортированных массива, A и B, каждый из которых содержит произвольное число с плавающей точкой. A и B не обязательно имеют одинаковую длину....

21
Полуэкспоненциальная функция

Половинной экспоненциальная функция является один , который , когда в составе с собой дает экспоненциальную функцию. Например, если f(f(x)) = 2^x, то fбудет полуэкспоненциальной функцией. В этом задании вы вычислите определенную половину экспоненциальной функции. В частности, вы будете вычислять...