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

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

20
Нехай перший буде з вами
Напишіть програму, щоб замінити всі виникнення "сили" на "спочатку", а всі події "першого" на "сила", зберігаючи початковий регістр для всіх позицій символів: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Решта рядка повинна залишатися незмінною, і тому запуск вашої програми двічі поверне початкову рядок: "thirst of forces" -> "thirst of firsts" -> …
19 code-golf  string 

11
Сімдесят сім сьомих
Дано число nі верхній лімітний lсписок, числа, які можна створити множенням двох або більше чисел, що складаються лише з сімки довжини nабо менше, що менше l. A161145 близький до цього виклику, проте ви НЕ будете включати 7, 77, 777, 7777, 77777 тощо. Приклади n=anything, l<49 це призведе до: [] n=1, …

9
Скарбовані телефонні номери
Ви знаєте, як ви отримуєте повідомлення голосової пошти, і зв’язок людини не був чудовим, і ви намагаєтесь зрозуміти, як їх передзвонити, але ви не впевнені, чи це "5" чи "8" сказав? Ось цей виклик. Хороша новина полягає в тому, що той, хто телефонує, зчитував їх номер двічі, але це зібрано …
19 code-golf  cipher 

2
Складіть деякі рушники!
Я десь почув, що одне, чого технологія поки не може зробити, - це складати рушники 1 . Тож тепер ваша робота довести цю заяву помилковою! Подаючи рядок як вхід, складений з прямокутників (рушників), як описано нижче, складіть кожен рушник навпіл удвічі. Наприклад: +------+ +------+ +--+ | | | | | …

6
Суперечливі поліглоти
Ну, всі люблять поліглоти . Вам дадуть два цілих числа, у будь-якій стандартній формі введення (без жорсткого кодування). Ваше завдання - написати поліглот, який знаходить мінімальне значення мовою та максимальне значення між двома числами на іншій мові, та виконує такі операції: Код, який знаходить максимальне значення, також повинен обчислити їх …

4
Помічник факторизації Ферма
Ми хотіли б факторізовать полупервічное . Мета цього завдання полягає в знаходженні два невеликих цілих чисел і такі , що UVN може бути розкладено тривіальним методом Ферма, що дозволяє легко відняти чинники N .NNNuuuvvvuvNuvNuvNNNN Завдання З огляду на полупервічное NNN і натуральне число kkk , ми визначимо xxx і yyy …

30
Половина помилок
Завдання Враховуючи не порожній масив 0та 1, вдвічі зменшити довжину прогонів 0. Вхідні дані Масив 0і 1. Прийнятний формат: Справжній масив вашої мови Рядок з розділеним рядком 0і1 Суміжний рядок 0і1 Будь-який інший розумний формат Наприклад, прийнятні наступні три входи: [1, 0, 0, 1] "1\n0\n0\n1"(де \nліній подачі ліній U + …

18
Створіть простий редактор рядків
В: рядок без розривів рядків * Дозволити користувачеві редагувати та надсилати рядок Вихід: модифікована рядок (необов'язково із заднім рядком) Редактор рядків повинен як мінімум дозволяти користувачеві: перемістити видимий курсор вліво і вправо вставити та / або перезаписати символи на позиції курсору видалити символи в позиції курсору подати новий рядок, тобто …

2
Острів Гольф №2: Ексцентричні пустельники
Це другий у серії викликів Island Golf. Попередній виклик Два пустельники прибули на безлюдний острів. Оскільки вони прийшли шукати усамітнення, вони бажають жити якнайдалі один від одного. Де вони повинні будувати свої хати, щоб максимально збільшити відстань між ними? Пов'язане читання Вхідні дані Вашим входом буде прямокутна сітка, що складається …

3
Велика база, невеликі цифри
Мова J має дуже нерозумний синтаксис для визначення констант . Я хочу зосередити увагу на одній крутій особливості, зокрема: вмінні писати у довільних базах. Якщо ви пишете XbYдля Xбудь-якого числа і Yбудь-якого рядка буквено-цифрових значень, то J буде інтерпретувати Yяк базове Xчисло, де 0через 9мають своє звичайне значення і aчерез …

8
Пенроуз трикутник Кодегольф
Пенроуза трикутник , також відома як трібар Пенроуза, або неможливий трібару, є неможливим завданням. Мета цього завдання - відобразити трикутник Пенроуза у найменших можливих байтах. Джерело: Вікіпедія Правила: Ви повинні відобразити трикутник Пенроуза в цифровому вигляді після його створення. Вони повинні виглядати так само, як наведене вище зображення сторінки вікі …

16
Зростання шифру
Це завдання досить просте і використовує три чіткі "операторські" символи. Ваше завдання, з огляду на просту послідовність літер, виконайте наступне завдання , щоб закодувати його з допомогою <, >, *. Ви можете скористатися великими або малими літерами, не потрібно обробляти обидва. Пояснення шифру Шифр простий, ви використовуєте операції з збільшення …
19 code-golf  cipher 

5
Шаховий аналіз з обмеженою інформацією
У цьому виклику вам надається обмежена кількість інформації про певну гру в шахи, і вам потрібно передбачити, хто виграв гру . Вам надано два набори даних: Кількість штук (Які шматки ще живі) Кольори дошки (колір шматочків на дошці) Що ще важливіше, ви не знаєте, де знаходяться шматки . Вам потрібно …

8
Зворотний вид вставки
Об'єктивна Створіть оригінальний скремблірований список із рухів, які зробив би сортування вставки для його сортування. У вихідному списку будуть всі цифри від 0до N-1(включно), де Nрозмір вводу. Вхідні дані Список, що містить необхідні рухи для сортування списку. Кожне значення являє собою кількість слотів, переміщених на оригінальне (скремблірованное) число, яке знаходиться …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

3
Металевий затверджувач
Фон На цьому веб-сайті у нас періодично виникають запитання, які вимагають «радіаційного загартування» програм; це означає, що програма повинна мати можливість пережити видалення одного або декількох байтів, незалежно від того, які байти видаляються. Як звичайно для завдань, які часто ставляться перед завданнями програмування, природно хотіти створити мову, яка особливо добре …

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