Запитання з тегом «functional-programming»

Цей тег призначений для викликів, пов'язаних з парадигмою функціонального програмування.

15
Розширена машина правди
Багато людей знають, що таке машина істини в програмуванні. Але настав час, коли ми розіб'ємо речі. Представляємо, розширену машину правди! Машина розширеної істини приймає дві речі як вхідні дані, ціле число nта непорожній рядок s. Він виводить s nрази за допомогою додаткового пробільного пробілу. Однак, якщо nдорівнює 0, ви повинні …

4
Додавання кортежу в pointfree
Який найкоротший спосіб ми можемо виразити функцію f(a,b)(c,d)=(a+c,b+d) у точковій нотації? pointfree.io дає нам uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) які за допомогою трохи роботи можна скоротити uncurry$(`flip`snd).((<*>).).(`flip`fst).((.).).(.(+)).flip.(((.).(,)).).(+) за 76 …

30
Створіть програму «Папуга»
З огляду на введення, виведіть цей вхід з наступним новим рядком нескінченно. Введенням буде рядок, що складається тільки з друкованих символів ASCII ( 0x20-0x7E) та нових рядків ( 0x0A). Якщо вхід дорівнює 0, нескінченно виводьте нові рядки. Це код-гольф, тому виграє найменше байтів на кожній мові !
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

18
Знайдіть відповідні угруповання з цифрами
Нещодавно моя репутація була 25,121. Я помітив, що кожне згрупування цифр (тобто числа, розділені комами) було ідеальним квадратом. Ваша задача полягає в тому, що враховуючи невід'ємне ціле число N та одинарну булеву функцію чорного поля f : Z * → B , дайте значення truthy, якщо кожне значення f, застосоване …

2
Чи є якісь функціональні мови програмування, розроблені для кодового гольфу?
Чи існують якісь функціональні мови програмування, розроблені для гольф-коду? Я знаю, що golfscript та CJam відповідають одній і тій же категорії для основи стека, але я не міг знайти функціональну мову для гольфу коду.

1
Підрахунок ланцюгів Каннінгам
Прості номери завжди заворожували людей. 2300 років тому Евклід писав у своїх "Елементах" Просте число - це те, що вимірюється лише одиницею. що означає, що прайм ділиться лише на 1 (або сам по собі). Люди завжди шукали відносини між простими числами і придумували якісь дивні (як у "цікавих") речі. Наприклад, …

9
Віднімання церкви
Віднімання церкви Обчислення лямбда завжди було захопленням моїм, і виникаюча поведінка передачі функцій одне одному надзвичайно складна. Церковні цифри - це зображення природних чисел, що виникають при повторному застосуванні функції (як правило, одинарне додавання константи). Наприклад, число нуль повертає x і "ігнорує" функцію введення, один є f(x), два є f(f(x))і …

5
Комбінатор з фіксованою точкою для гольфу
Напишіть комбінатор з фіксованою точкою якомога менше символів мовою, яку ви обрали. вільна форма ( тобто найкоротша версія): вся програма, фактична функція, фрагмент коду ви не можете використовувати вашу стандартну бібліотеку, якщо вона має її Ви можете, однак, витягнути його з інших функцій високого рівня, але це краще зробити, ніж …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.