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

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

15
Принтер ходового принтера
Намалюйте програму або функцію, яка запише в STDOUT nрази (кожен на один крок) рядок, який містить крапку .в місці прогулянки. Програмі також потрібно писати рядок кожні sсекунди (або чекати sсекунд після кожного рядка). Випадкова хода - це математична формалізація шляху, який складається з послідовності випадкових кроків ( wiki ), таким …
24 code-golf  random 

6
Код більярд (Левенштейнський гольф)
Ви повинні використовувати одну мову для написання програм, які виконують наступні дев'ять завдань у будь-якому бажаному порядку . Перетворити введене число з бази 10 в базу 36. Зразок введення: 1000 Вибірка зразка: RS(вихід повинен мати верхній регістр) Перетворіть кожен символ у рядок до його основної 10 десяткових кодів ASCII та …

12
ASCII Персонаж Jumble
Напишіть програму, яка приймає за свій вхід рядок, що складається з символів для друку (ASCII 20-7E) та цілого числа nв [2,16] і виконує наступні зміни в рядку. Кожен символ у рядку перетворюється у його ASCII-код (приклади, наведені у шістнадцятковій формі, хоча база 10 також прийнятна). Коди ASCII перетворюються на базові …

20
Піраміда сум
З огляду на число N, завдання полягає в тому, щоб отримати суму піраміди N простих чисел. Для уточнення речей, ось приклад: Input: 4 Ми перерахуємо перші 4прості, а потім обчислимо їх суму. Після цього ми обчислимо суми сум і так далі: 2 > 5 3 > 13 > 8 > …
24 code-golf  math  primes 

11
Замініть рядок самим собою!
Замініть рядок самим собою Ваша мета - замінити рядок самим собою, замінивши кожен символ у початковій рядку на той, що передує, починаючи з першого символу та обертаючись навколо. Ось кілька прикладів, щоб показати, що я маю на увазі: 1-й приклад: Input: program Output: apgopra How: Program -> mrogram (replace p …
24 code-golf  string 

3
Понеділок Міні-Гольф №5: <s> Не </s> НЕ намагайся це зробити вдома
Понеділок Міні-Гольф: Серія коротких питань із кодом про гольф , розміщена (сподіваємось!) Щопонеділка. Іноді люди втомлюються життєвими правилами: "не робіть цього", "ви не можете цього зробити", "ми не дозволимо вам це зробити". Це може здатися обмежувальним часом! Але раз у раз добре повеселитися, тож давайте напишемо якийсь код, щоб змінити …
24 code-golf  string 

9
Як можна поліпшити Pyth? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Pyth постійно розвивається, тобто нові функції постійно додаються. Я хочу зробити Pyth кращим мовою, …
24 tips  pyth 

20
Імітуйте замовлення
Дано два списки чисел, джерело та візерунок , переупорядкуйте джерело, щоб відповідати відносному впорядкуванню шаблону. Будь-які два записи впорядкованого джерела повинні порівнювати так само, як записи в тих же позиціях шаблону. Наприклад, вхід s = [-5, 9, 4, 13, 11, -6, 0] p = [7, -4, 1, -8, 4, -3, …

30
Знайдіть центр
Давши рядок символів ASCII, виведіть символ, який знаходиться посередині. Якщо середнього символу немає (коли рядок має рівну довжину), виведіть символ ASCII, порядковий розмір якого є середнім значенням двох центральних символів. Якщо рядок порожній, слід вивести порожній рядок. Тестові приклади: 12345 =&gt; 3 Hello =&gt; l Hiya =&gt; q (empty input) …
24 code-golf  string 

9
Роздрукуйте всі 3 на 3 міцні квадрати
Міцний квадрат (подібний до магічного квадрата ) - це розташування цілих чисел 1 до N 2 на сітці N по N таким чином, що кожна підгрупа 2 на 2 має однакову суму. Наприклад, для N = 3 один міцний квадрат - це 1 5 3 9 8 7 4 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

30
Тривалість фільму у читаному для людини форматі
Щоразу, коли я шукаю тривалість фільму в IMDb, він відображається за лічені хвилини. Одразу спробую перетворити його на годину (и) та хвилину (и). Було б краще, якби ми могли це автоматизувати. Вхід: 150 min Вихід: 2 hours 30 minutes Вхід: 90 min Вихід: 1 hour 30 minutes Вхід: 61 min …

12
Синус величі
Вступ Всі чули про синус (гріх) , косинус (соз) , дотичний (загар) , котангенс (ліжечко) , секант (сек) і косемант (csc) . Майже кожен кут має їх. Набагато менш відомими або запам’ятовуються: exsecant (exsec) , excosecant (excsc) , versine (versin) та coverine (cvs) . Майже в кожному куті є і …

16
Понеділок міні-гольф №3: відстань на Анаграмі
Понеділок Міні-Гольф: Серія коротких викликів з гольф-кодом , що публікуються (сподіваємось!) Щопонеділка. (Вибачте, що це трохи пізно.) Я впевнений, що більшість з вас чули про відстань Левенштейна , алгоритм обчислення відстані між двома струнами. Ну, цей виклик полягає у впровадженні аналогічного алгоритму мого власного винаходу *, який називається відстань анаграми …
24 code-golf  string 

18
Зробіть 3вар-перекладач!
3var - це варіант мертвої риби, який використовує три змінні, звані A, B і R. A і B є акумуляторами, тоді як R використовується як змінна результат. У цьому виклику коду-гольфу вам потрібно зробити перекладача для знятої версії цієї мови. Необхідні команди: i Increments A d Decrements A s Squares …

30
Видаліть усі випадки першої літери рядка з усієї рядка
Давши вхідний рядок, що містить лише символи A-Z, a-zта пробіли, видаліть усі випадки верхнього та малого версій першого символу рядка (якщо перший символ Aвидалити всі As та as, якщо перший символ (пробіл) вилучити всі пробіли) та надрукуйте вихід. Приклади випадків: Testing Testing One Two Three -&gt; esing esing One wo …

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