Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

7
Код-Гольф: послідовність Фарі (I)
Виклик У цьому завданні вам буде дано ціле число N (менше 10 ^ 5), виведіть послідовність Фарі порядку N. Вхід N задається в один рядок, введення закінчується EOF. Вхідні дані 4 3 1 2 Вихідні дані F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

6
Яка дата в час Usenet?
Вересень 1993 року на Usenet відомий як вересень, який ніколи не закінчувався. Так, наприклад, день опублікування цього питання - субота, вересень 8740 р. Ваша програма або функція повинна приймати будь-яку григоріанську дату (з позитивним роком) як вхідну інформацію та повертати ту саму дату, що і вихідна, якщо вона до вересня …
9 code-golf  date 

3
Fizz Buzz Lightyear
На хвилі багатьох (двох?) Проблем, пов’язаних з FizzBuzz, розміщених нещодавно на PPCG, я спокусився придумати свої. Ось ... Fizz Buzz Lightyear Напишіть програму або функцію, яка займає ціле число, nі роздруковує FizzBuzzбудь-яке число, яке ділиться на 15, Fizzдля будь-якого числа, що ділиться на 3, і Buzzдля будь-якого числа, що ділиться …
9 code-golf 

3
Порядок словника Північної Кореї
Мета Подавши рядок складів Хангул, сортуйте символи в порядку словника Північної Кореї. Вступ до складів Хангул Хангул (한글) - корейська система письма, винайдена Седжонгом Великим. Склади Hangul виділяються в точці Unicode U + AC00 - U + D7A3. Склад Hangul складається з початкового приголосного, голосного та необов'язкового кінцевого приголосного. Початкові …

5
Голодні краплі KoTH
Конкурс завершено! Читайте коментарі про краплі, щоб переглянути їхні оцінки. Цей KoTH натхненний симулятором природного відбору праймера . Ваш бот - кльош. Для того щоб вижити, ви повинні їсти гранули, щоб відновити енергію, яку використовують для переміщення. Маючи зайву енергію, краплі можуть розділитися на два. Енергія та рух Ваша крапля …

6
Масштабування пікселів
Ваше завдання - зробити зображення sRGB на 24 BPP та вивести одне і те ж зображення, збільшене до розміру 3x, на червоні, зелені та сині субпікселі. Отримане зображення буде зроблене повністю з чистого чорного, червоного, зеленого та синього пікселів. Кожен піксель із вихідного зображення при збільшенні зображення створює розташування 9 …

4
Чи дійсно модифікований UTF-8?
UTF-8 - це досить простий спосіб кодування точок коду Unicode у форматі змінної ширини, таким чином, що він не може легко сплутати код, про який не знає Unicode. Огляд UTF-8 Байти в діапазоні 1-0x7F включно, як правило, дійсні Байти з бітовим малюнком 10XX XXXXвважаються байтами продовження, при цьому шість найменш …

3
Проблема з мінімальними витратами
Мережевий потік являє собою орієнтований граф G = (V, E)з вихідної вершиною s ϵ Vі вершиною раковини t ϵ V, і де кожне ребро (u, v) ϵ Eна графіку (вузли підключення u ϵ Vі v ϵ V) мають 2 величин , пов'язані з цим: c(u, v) >= 0, ємність краю …

2
Стиснення лабіринту ASCII
Виклик Розробіть алгоритм стиснення, спеціалізований для стиснення лабіринтів ASCII. Вам потрібно буде створити як алгоритм стиснення, так і алгоритм декомпресії. Ваш результат буде базуватися на розмірі стислих лабіринтів. Лабіринти Ці лабіринти зроблені в основному з персонажів (поверхів), +, -, |, і #(стіни), і рівно один кожне з ^(початок) і $(кінець). …

6
Допоможіть Notwen імітувати гравітацію!
Нотвен хоче вивчити кінематику тіл, викинутих з великої висоти в рівномірному гравітаційному полі, але, на жаль, у нього немає технічної можливості піднятися на досить високі місця і спостерігати за предметами під час падіння. Але хто не хоче бачити досягнення науки, тому ... Допоможемо Нотвену побудувати симулятор тяжіння! Фізична основа Предмет …

4
ASCII art H дерева
Н дерево є фрактальної структурою дерева , яка починається з лінією. У кожній ітерації T гілки додаються до всіх кінцевих точок. У цьому виклику вам потрібно створити ASCII-представлення кожного другого рівня дерева H. Перший рівень просто містить три дефіс-мінус символів: --- Наступні рівні будуються рекурсивно: Створіть матрицю 2x2 копій з …

1
Діадичний перенос
Як і у більшості символів APL, він ⍉має різний зміст, коли викликається одним аргументом (транспоніровать) проти двох аргументів (діадичний розмір переміщення / зміни порядку). Ця проблема стосується останнього, який діє аналогічно numpy.moveaxisв Python або permuteMATLAB, але є більш потужним. order ⍉ Aколи orderмає чіткі записи Коли всі члени команди orderє …

1
Порахуйте масиви, які справді унікальні
Це подальше підрахунок масивів, які створюють унікальні набори . Суттєвою відмінністю є визначення унікальності. Розглянемо масив Aдовжини n. Масив містить лише додатні цілі числа. Наприклад A = (1,1,2,2). Давайте визначимо f(A)як сукупність сум усіх непустих суміжних підмагістралей A. У цьому випадку f(A) = {1,2,3,4,5,6}. Етапи для створення f(A) наступні: Підматриці …


21
Порівняйте чотири цілі числа, поверніть слово на основі максимуму
Ця функція повинна приймати чотири цілих входу ( a, b, c, d) і повертає бінарне слово , на підставі яких значення рівні максимум чотири. Повернене значення буде між 1і 0xF. Наприклад: a = 6, b = 77, c = 1, d = 4 повертає 2(двійкові 0010; встановлюється лише другий найменш …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.