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

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

10
Скрутіть алфавіт у спіраль
Напишіть програму або функцію, яка при наданні nбуде друкувати спіральні nсимволи, довгі, складені з латинського алфавіту, ABCDEFGHIJKLMNOPQRSTUVWXYZповторені за потребою. Ця спіраль повинна проходити через алфавіт лише вперед. Пов’язана з алфавітною спіраллю, хоча спіраль проходить через алфавіт вперед і назад, а спіраль є постійною. Тестові кейси 4 AB DC 40 UVWXYZ …
22 code-golf  string 

14
Прем'єр-середа
Прем'єр-середа Ваше завдання - підрахувати кількість серед, які припадають на головний день місяця в конкретному році. Наприклад, 7-13-16це найважливіша середа. Для послідовності використовуйте григоріанський календар на всі дати. Вхідні дані Вхід до вашої програми / функції буде роком (наприклад 2016) і є гнучким. Рік буде цілим числом між 1912 і …

24
Сортування назв групи
Опис виклику У вас є музична бібліотека з великою кількістю треків , записаних багатьма групами, кожна з яких має ім'я, як Queen, Aerosmith, Sunny Day Real Estate, The Strokes. Коли аудіоплеєр відображає вашу бібліотеку в алфавітному порядку за назвою групи, вона зазвичай пропускає Theчастину, оскільки починається багато назв групи The, …

18
Гольф, щоб знайти нудні номери
Якщо ціле число має в ньому цифру / послідовність цифр, яка повторюється постійно (Ви зрозумієте, чому я сказав "безперервно") 5 і більше разів, ми називаємо це "Нудно". Наприклад, 11111це нудно, тоді 12345як ні. Інструкції Візьміть ціле число як вхідне Виведіть значення truthy, якщо ціле число нудне, і значення falsey, якщо …
22 code-golf  number 

2
Знайдіть скарб у 2D підземеллі
Ви перебуваєте в підземеллі одного поверху. Є скарб, захищений замкненими дверима. Двері можна відкрити, знайшовши відповідні ключі. Ваша мета - знайти найкоротший шлях до скарбу. Вхідні дані Вхід буде двовимірною сіткою, що представляє початкову компоновку підземелля. ########### #$ # g# # # #### ###G## # # ####C# #c @ # …

12
Поліномацепція
З огляду на два поліноми f,gдовільної міри над цілими числами, ваша програма / функція повинна оцінювати перший многочлен у другому многочлені. f(g(x))(він же склад (fog)(x) двох поліномів) Деталі Вбудовані дозволені. Ви можете вважати будь-яке розумне форматування як вхід / вихід, але формат введення та виведення повинен збігатися. Наприклад, форматування як …

2
Введення тексту віртуальної клавіатури
На сучасних ігрових консолях та інших пристроях без традиційних клавіатур спроба ввести текст - це кошмар. Набір тексту за допомогою декількох кнопок та джойстика на віртуальній клавіатурі дратує, і мені подобається робити якомога менше рухів / натискань кнопок. Клавіатура, яку ви будете використовувати, виглядає приблизно так: +---+---+---+---+---+---+---+---+---+---+ | 1 | …

20
Зворотне і віднімання
Опис виклику Візьмемо додатне ціле число n, обернемо його цифрами, щоб отримати rev(n)і отримати абсолютне значення різниці цих двох чисел: |n - rev(n)|(або abs(n - rev(n))). Приклад: n = 5067 rev(n) = 7605 |n - rev(n)| = |5067 - 7605| = |-2538| = 2538 Після повторення цієї операції достатньо разів, …

5
Комутація 27 функцій
Вступ Давайте визначимо потрійну функцію як функцію від триелементного набору S = {0,1,2}для себе: вона асоціюється з кожним елементом Sіншого елемента S. Одним із прикладів потрійної функції fє f(0) = 0; f(1) = 2; f(2) = 0 Існує рівно 27 різних потрійних функцій, і ми представляємо їх цілими числами від …

15
Обчисліть розділи N
Ваше завдання просте: Дано ціле число N , Ouput кожен список позитивних цілих чисел, сум до N . Наприклад, якщо вхід був 5, слід вивести [1, 1, 1, 1, 1] [1, 1, 1, 2] [1, 1, 3] [1, 2, 2] [1, 4] [2, 3] [5] Ці списки не повинні бути …

6
Старий іспанський алфавітний порядок
До 1994 року іспанські словники використовували алфавітний порядок із особливістю : диграфи llта chвважалися такими, що вони були одними літерами. chодразу слідували c, і llвідразу ж l. Додавши лист ñ, який випливає nіспанською мовою, тоді було наказ: a, b, c, ch, d, e, f, g, h, i, j, k, l, …

3
Слідкуйте за крапками
Змагання Дано прямокутну сітку символів ABCDE FGHIJ КЛМНО PQRST і сітка з однаковими розмірами крапок і пробілів . . . . . . . . . . . Виведіть рядок, який генерується, слідуючи крапками через сітку, починаючи з верхнього лівого кута. Цей приклад дасть результатABGLQRSNIJE Примітки Ви можете приймати сітки …
22 code-golf  string  grid 

25
Надрукуйте n-е непаліндромне число
Паліндромне число (якщо ви цього не знаєте) - це число, яке читається однаково назад і вперед (наприклад, 11). Перший 15 непаліндромний номер: 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26. Це A029742 . Мені постійно потрібні ці номери, але мій липкий блокнот дуже …

30
Найменші цілі числа після N ділиться на 2, 3 і 4
Надайте кредит тому, кому належить кредит . Мета Дано ціле число N > 0, з найменших цілих чисел A, Bі Cтаким чином , щоб: Все A, Bі Cстрого більше N; 2ділить A; 3ділить B; і 4ділить C. Це кодовий гольф, тому найкоротша відповідь у байтах виграє. Ви можете користуватися мовою, …
22 code-golf  math  number 

3
Номери Холієра
Як ми дізналися з «Святих чисел» , існує 5 святих цифр ( 0, 4, 6, 8, 9), а додатні цілі числа, що складаються виключно з цих цифр, є святими. Крім того, святість ряду є сумою отворів в кількості ( +2для кожного 0або 8, і в +1іншому випадку). Тепер є додаткова …

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