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

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

6
Наскільки сумісні мої струни?
Вступ Розглянемо два рядки A і B однакової довжини L і ціле число K ≥ 0 . Для цілей цього виклику ми говоримо, що струни є K- сумісними, якщо існує рядок C довжиною K таким, що A є суміжним підрядком конкатенації BCB . Зауважте, що A є підрядком BAB , …
12 code-golf  string 

7
Поради щодо гольфу в Джольфі
Джольф - це процедурна мова для гри в гольф, створена @ CᴏɴᴏʀO'Bʀɪᴇɴ. Які поради для гольфу в Джольфі? Будь ласка, опублікуйте одну пораду на відповідь. Ці поради повинні бути принаймні дещо характерними для Джольфа, наприклад, видалити коментарі - це відповідь, але не дуже хороший.
12 code-golf  tips 

9
Знайдіть повторення десяткового подання!
У цьому виклику 2 роки тому ми знайшли період одиничної фракції ( 1/n where n is a natural number). Тепер ваше завдання - написати програму / функцію, щоб знайти повторення одиничного дробу. Рефрен є частиною розширення десяткового повторює нескінченно, як: Десяткове подання 1/6IS 0.16666..., то рефрен є 6. Десяткове подання …

30
Змії все навколо
Виклик Завдання проста: надрукуйте змію . Ви отримаєте довжину змії в якості входу. Змія довжиною 2 виглядає приблизно так: ==(:)- Змія довжиною 7 виглядає приблизно так: =======(:)- Іншими словами, довжина змії - це скільки рівних знаків перед головою . Використання Скажімо, я зробив реалізацію C ++ і компілював її ./getsnake. …

10
Перестановки з нерозрізненими предметами
З огляду на список цілих чисел, виведіть кількість перестановок цілих чисел, з нерозрізненими перестановками, що підраховуються один раз. Якщо є nцілі числа, і кожна група нерозрізних чисел має довжину n_i, це такn! / (n_1! * n_2! * ...) Правила Введенням буде деяка форма списку як аргументи функції або програми з …

3
Які вимикачі включені?
Вступ Ви сидите зі своїм колегою, обідаєте та хвастотуєтесь йому / їй про останній і нібито найбільший проект, над яким ви працювали. Хворіючи і втомившись від вашої постійної прояви егоїзму, він / вона доставляє вам виклик лише для того, щоб ви заткнулися. Звичайно, що ви є егоїстичною і щасливою людиною, …
12 code-golf  string 

2
Зробіть солом’яну сомку
Солом'яні опитування чудові, і ми використовуємо їх у чаті весь час для отримання думок про речі. Але їм щось прикро робити, оскільки для їх створення потрібен веб-браузер, і всі знають, що я отримую доступ до PPCG тільки через SE API та curl. Тому я хочу, щоб ви написали якийсь код, …

9
Рядок "Сходи-ify"
Ви повинні написати програму або функцію, яка створює рядок "ідентифікований по сходах". Ось як ви "stair-ify" рядок: Для кожного символу в рядку: Якщо символом є голосний або нижній регістр, не включаючи 'y', виведіть його, а потім перемістіть решту рядка вгору на стовпчик. Якщо символом є пробіл або вкладка, виведіть його, …
12 code-golf  string 

4
Поради для ботів King of the Hill
Які загальні поради щодо створення бота для участі у виклику King of the Hill? Які стратегії ви використовуєте для вирішення проблеми створення бота? Які структури даних ви вважаєте найбільш корисними? Будь ласка, опублікуйте одну пораду на відповідь.

23
Полігональні числа
Полігональне число - це кількість крапок у kрозмірі -гона n. Вам буде дано nі k, і ваше завдання - написати програму / функцію, яка виводить / друкує відповідне число. Оцінка балів Це код-гольф . Найкоротше рішення в байтах виграє. Приклад Перше 3шестикутне число ( k=6, n=3) пояснюється 28тим, що 28вище …

4
Розв’яжіть лінійне рівняння
Цей виклик, але з кращими характеристиками. Спец Ваша програма візьме лінійне рівняння, що містить одну змінну xі виведе значення x. Введення / розбір Вхід буде містити лише числа, оператори, дужки ( ()) x, та =знак (це означає, що пробілу немає). Парентез завжди буде врівноваженим. Завжди буде як мінімум 1 x. …

2
Допомога Word Search
Я робив пошук слів в останній час , і я думав , що це буде так набагато легше , якщо все слова читаються зліва направо. Але переписання всіх рядків вимагає багато зусиль! Тож я заручаюся гольфістам коду, щоб допомогти. (Відмова від відповідальності. Вищенаведена історія може бути або не може бути …

7
Сортуйте елементи залежно від залежності
Мета Сортуйте перелік елементів, які гарантують, що кожен елемент у списку після визначених залежностей. Вхідні дані Масив масивів цілих чисел, де кожне ціле число вказує індекс елемента, заснований на 0 або 1 на основі 1, після чого цей елемент повинен надходити. Вхід може бути масивом або рядком або будь-яким іншим, …

3
Напівповернення двійкового рядка
Це додаткове запитання до мого питання Puzzling.SE : Я запитав, чи є функція f відображення булевих рядків до булевих рядків, щоб f (f (b)) = reverse (b) для всіх вхідних рядків b . (Під зворотним значенням я маю на увазі функцію, яка змінює порядок бітів.) Наведене вище посилання містить позитивну …
12 code-golf  string 

1
Скільки букв у цьому слові?
Натхненний проектом Euler №17 , це ваше завдання. Напишіть повну програму або функцію, яка приймає число в якості введення, а потім роздрукуйте або поверніть, скільки літер знадобиться для підрахунку до і включення цього числа англійською мовою (починаючи з одиниці). Ви не включаєте пробіли, коми чи дефіси, але ви повинні включити …
12 code-golf  math  number 

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