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

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

3
Це арифметико-геометрична послідовність?
Арифметико-геометрична прогресія є поелементний твором арифметичної послідовності і геометричній послідовності. Наприклад, 1 -4 12 -32це добуток арифметичної послідовності 1 2 3 4та геометричної послідовності 1 -2 4 -8. N-й член цілої арифметико-геометричної послідовності може бути виражений як an=rn⋅(a0+nd)an=rn⋅(a0+nd)a_n = r^n \cdot (a_0 + nd) для деякого дійсного числа ddd , …

3
Порахуйте масиви, які складають унікальні набори
Це питання має аналогічний набір для пошуку масиву, який відповідає набору сум, хоча він і зовсім відрізняється від своїх цілей. Розглянемо масив Aдовжини n. Масив містить лише додатні цілі числа. Наприклад A = (1,1,2,2). Давайте визначимо f(A)як сукупність сум усіх непустих суміжних підмагістралей A. У цьому випадку f(A) = {1,2,3,4,5,6}. …

1
Ввічливий недалекоглядний п’яний бот на мінному полі
Як видно з назви можна припустити, ця проблема частково навіяно ввічливі короткозорий Drunk Bot по @NP Наш бідний бот розміщений на декартовій сітці біля початку, і через кожну хвилину він рухається по 1 одиниці в одному з чотирьох напрямків (вгору, вниз, вліво, вправо). Через п’ять хвилин усі приховані міни в …

9
Кожен повинен мати друга
Ізольований символ - це символ (крім нового рядка), який не має суміжного символу того ж типу. Суміжні символи можуть бути ліворуч, праворуч вгорі або внизу, але не по діагоналі. Наприклад, у наступному тексті Hвиділено: Ybb YH% %%%% Усі інші символи не є ізольованими, оскільки кожен з них має принаймні один …

5
ASCII Календарний планувальник
Враховуючи перелік заходів та час / дату їх початку, виведіть ASCII-графічний календар із зазначенням заходів у відповідні дні. Усі заходи гарантовано проводяться в одному місяці, два дні не будуть проводитися в один і той же день, і всі заходи гарантовано вписуються в поле календаря. У верхньому лівому куті кожного вікна …

16
Просте число у великій кількості
Враховуючи велику кількість (у базі 10), наприклад 1234567891011121314151617, знайдіть у ній прості "підпункти". Просте "підрядне число" - це послідовна послідовність цифр (взяті з введення), яка представляє просте число (у базі 10). Введення : число (або рядок, файл, або що завгодно). Вихід : Усі основні підпункти чисел розділені якось (або в …

12
Розділіть його. Але не всі!
Натхненний цим запитом StackOverflow . Вхід: Ми візьмемо три входи: Символ-роздільник, який Dслід розділити Символ Iміж двома з яких ми ігноруємо символ розмежувача (я знаю, це звучить невиразно, але я поясню це нижче) Рядок S Вихід: Список / масив, що містить підрядки після розбиття. Приклад: Input: D = ',' I …
11 code-golf  string 

9
Гра в азартні ігри фестивалю середини осені
Завтра фестиваль середини осені, і в дусі цього свята я введу в азартну гру, в яку ми (люди з Сямень ) граємо під час свята! Правила Гра проводиться з шістьма 6-сторонніми кубиками. Різні комбінації чисел мають різні ранги, з особливим акцентом на четвереньках та одиницях. Ваше завдання - написати програму …
11 code-golf  game 

5
Цибуля, чи не цибуля?
Лук (попередження: багато статей є NSFW) - сатирична новинна організація, яка пародіює традиційні ЗМІ. У 2014 році The Onion запустив ClickHole (попередження: також часто NSFW), веб-сайт із сатиричних новин, який пародіює "кліки" на сайтах типу BuzzFeed. Завдяки Закону По , люди досить часто читають заголовки статей із The Onion або …

5
Відстежуйте об'єкт у 2d просторі
Опис Завдання цього завдання - розробити програму або функцію, яка відслідковує заданий об’єкт у n × nн×нn×n просторі. I / O Вашій програмі буде надано 3 входи, які можуть бути зроблені будь-яким розумним способом : nбуде розміром сторони площини. (значить, при n = 5н=5n=5 ваша площина буде дорівнює 5×55×55×5 ). …

4
Послідовність збільшення набору
Фон Зростаюча множинна послідовність порядку визначається як послідовність цілих наборів яка задовольняє наступному:S 1 , S 2 , ⋯ , S nNNNS1, S2, ⋯ , SнS1,S2,⋯,SnS_1,S_2,\cdots,S_n Кожен - це порожній підмножина . { 1 , 2 , ⋯ , N }SiSiS_i{ 1 , 2 , ⋯ , N}{1,2,⋯,N}\{1,2,\cdots,N\} Для , …

2
Лінива сумка хліба
Я працюю в хлібозаводі, де подають пшеничний, жито, ячмінь, зерновий і французький хліб, але пекар трохи дивний - він укладає буханки у довільному порядку, а іноді просто залишає деякі полиці в кінці порожніми. Кожного дня заходить один і той же клієнт і просить по одному короваю хліба, але хитрість полягає …

5
Мінімальна центросиметризація
Актуально пов'язані. Мета: Давши матрицю натуральних чисел ММM , виведіть найменшу центросиметричну матрицю, яка містить (ця матриця може містити і непозитивні цілі числа).MMM Центросиметрична матриця - це квадратна матриця з обертовою симетрією порядку 2, тобто вона залишається тією ж матрицею після її обертання двічі. Наприклад, центросиметрична матриця має лівий верхній …

13
Перший Останній Останній Перший
Виклик Завдання проста. Дано масив та перше та останнє значення: Поверніть перше з останнього після першого та останнє перше перед останнім. Або просто: Дано масив, var1, var2. Приклад масиву: [var2,, var1,, var2,, var2, var1, var2,] Повернення: Індекс першого var2 з правого боку першого var1, який з’являється в масиві. [Var2 ,, …

2
Блокувати розділ рядок
Натхнення . Розглянемо список l, що складається з чисел. Визначте операцію блоку в індексі iу списку lяк акт переміщення 3-х послідовних елементів, починаючи від iу lдо кінця. Приклад: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] З огляду …

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