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

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

9
Кікселі - квантові пікселі
Вступ Квіксель - це квантовий піксель. Подібно до класичного пікселя, він представлений 3 цілими значеннями (червоний, зелений, синій). Однак, кікселі знаходяться у суперположенні цих 3 станів замість комбінації. Ця суперположення триває лише до того моменту, коли спостерігається, коли кіксель спостерігається, коли він згортається на один із трьох класичних пікселів; RGB(255,0,0), …

24
Матч (також проблема з сечовипусканням)
У мого вчителя Precalc є одна з його улюблених проблем, яку він склав (або, швидше за все, викрав натхненний xkcd ), що включає ряд nпісуарів. "Контрольний мат" - це ситуація, при якій кожен пісуар вже зайнятий АБО має зайнятий пісуар поруч. Наприклад, якщо людина є X, то X-X--X вважається мат. …

22
Перетворіть масив у математичну задачу
Враховуючи непорожній перелік неотримних цілих чисел, розглянемо його перезапис як арифметичну задачу, де: Знак плюс ( +) вставляється між парами чисел, які збільшуються зліва направо (так само від початку списку до кінця). Між мінусом ( -) вставляється між парами чисел, які зменшуються зліва направо. Знак множення ( *) вставляється між …

30
Так просто, як один-два-три
Напишіть програму або функцію, яка приймає додатне ціле число. Ви можете припустити, що введення дійсне і може сприймати його як рядок. Якщо число будь-яке 123 234 345 456 567 678 789 потім виведіть значення " truthy" . В іншому випадку виведіть помилкове значення. Наприклад, входи 1 2 3 12 122 …

9
Зніміть струну
Змійований рядок виглядає приблизно так: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Ваше завдання Візьміть рядок sі розмір n, а потім виведіть змійований рядок. Вхідні дані ThisIsAnExampleOfaSnakifiedStringі 3дають приклад вище. Технічні умови s міститиме лише символи ASCII між кодовими точками …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

3
Листи, рухайся!
Подавши рядок, ви повинні перемістити кожну букву (починаючи з першої літери) за її положенням в алфавіті. Якщо ви досягнете кінця струни, її потрібно обернути. Нелітери не потрібно переміщувати. Приклад: Dog D- четверта літера в алфавіті, тому ми рухаємо її чотирма плямами праворуч. Після обгортання, це змінює рядок на oDg. o- …
35 code-golf  string 

30
Керуйте сміттям так
В PPCG стало традицією те, що деякі користувачі тимчасово змінюють свої імена за допомогою анаграми (нове ім’я, утворене за допомогою переупорядкування букв старих). Іноді стає важко дізнатися, хто є хто. Я міг би скористатися програмою чи функцією, щоб визначити, чи є дві фрази анаграми один одного. Змагання Програма або функція …

30
Нулі в кінці факторіалу
Напишіть програму або функцію, яка знайде кількість нулів на кінці n!бази 10, де nє вхідне число (у будь-якому бажаному форматі). Можна припустити, що nце додатне ціле число, тобто n!це ціле число. Немає нулів після десяткових знаків у n!. Крім того, можна припустити, що ваша мова програмування може обробляти значення nі …

30
Створіть послідовність Абакаби
Ця задача полягає у друкуванні послідовності абакаби певної глибини. Ось схема перших 5 послідовностей ( a(N)це послідовність абакаби на глибині N, верхній / нижній регістр - це просто показати шаблон, це не потрібно у висновку вашої програми): a(0) = A a(1) = aBa a(2) = abaCaba a(3) = abacabaDabacaba a(4) …

9
Справжній ковбасний фест
Оскільки перший вихідний жовтня наближається, давайте мати свій Октоберфест! Фон Вас та деяких інших програмістів найняли місцеві хлопці з ковбасних виробів у Мюнхені, Німеччина. Хлопці з ковбасою забезпечують Октоберфест усіма ковбасками, яким потрібен гігантський Volksfest. Вам вдається підслухати свого начальника, розмовляючи з іншими працівниками про те, чому ви та інші …
35 code-golf 

28
Знайдіть число в константі Чамперновна
Вступ У базі 10 константа Шамперновна визначається об'єднанням поданих послідовних цілих чисел. У базі 10: 0.1234567891011121314151617...тощо. Ви можете бачити, що перша поява 15запуску починається з 20thдесяткової: Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... ^^ 15 = position 20 Перше поява 45старту починається з 4thдесяткової: Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... ^^ 45 = …
35 code-golf  math  number 

10
Скоротіть ці номери сторінок!
Відмова: хоча я вже небагато часу побував на цьому веб-сайті для розважальних цілей, це моє перше питання, тому прошу пробачити будь-які незначні помилки. Фон Призначаючи нам домашні завдання, мій вчитель справді дратує і виписує всі проблеми, які ми маємо робити окремо. Таким чином, мені потрібно назавжди копіювати проблеми, які мені …

13
Сортуйте пікселі
Ваше завдання - створити програму, яка, задавши вхідне зображення, створить вихідне зображення однакового розміру, де всі пікселі упорядковані за шістнадцятковим значенням. Ваша програма може: Сортуйте пікселі зліва направо, а потім вниз або спочатку сортуйте стовпці, а потім праворуч. У будь-якому випадку верхній лівий піксель найменший, а нижній правий - найбільший. …

30
Виділіть масив
Завдання Цей виклик дуже простий. Ваш вхід - це прямокутний 2D масив цілих чисел, розміром принаймні 1 × 1. Його можна прийняти в будь-якому розумному форматі. Ваш висновок повинен бути вхідним масивом, але з усіма записами НЕ на першу або останній рядок або наборі стовпців в 0. Він повинен бути …

13
Феномен Вілла Роджерса
Так званий феномен Вілла Роджерса описує спосіб налаштування статистики шляхом підняття середнього значення у двох (декількох) множинах, коли один елемент переміщується між двома множинами. Як простий приклад розглянемо два набори A = {1, 2, 3} B = {4, 5, 6} Їх арифметичні засоби є 2і 5, відповідно. Якщо ми перейдемо …

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