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

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

28
Зробіть мені наслідком
Фон Для цього виклику «метанаслідок» буде визначений як послідовність чисел, де збільшуватимуться не тільки самі числа, але й приріст, а приріст збільшуватиметься із збільшенням значення тощо. Наприклад, мета-наслідок 3 рівня розпочнеться як: 1 2 4 8 15 26 42 64 93 130 176 тому що: 1 2 3 4 5 …

6
Номери основних обмежень (швидкісне видання)
Це послідовність A054261 - е просте число стримування є найменшим числом , яке містить перші простих чисел як подстрок. Наприклад, число є найменшим числом, яке містить перші 3 прайми в якості підрядків, що робить його 3-м простим номером стримування.nнnnнn235235235 Неважливо зрозуміти, що перші чотири прості числа обмежень складають , , …

25
Виявити ідеальні пари
Будемо мати функцію яка займає рядок і видаляє всі пари суміжних однакових символів. Наприкладfff f( a b b b a c c ) = a b af(abbbacc)=abaf(a\color{red}{bb}ba\color{red}{cc}) = aba Зауважте, що коли дві пари перекриваються, ми видаляємо лише одну з них. Ми будемо називати рядок ідеально парним, якщо повторне застосування …

19
Запам’ятайте вовелез!
Вхідні дані Рядок символів для друку ASCII, наприклад: This is an example string. Вихідні дані До кожного приголосного ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz), за яким не йде голосний ( AEIOUaeiou), додайте перед ним останній голосний, малий. Приголосні перед першою голосною залишаються як є : Thisi isi ana examapale seterinigi. Тестові справи AN EXAMPLE …
25 code-golf  string 

30
IP-адреса чи ні?
Ваш мережевий інструмент сканування дратує вимогливість щодо введення даних і негайно виходить з ладу, якщо ви подаєте йому адресу IPv4, яка містить неправильні символи або неправильно відформатована. IPv4-адреса - це 32-розрядна числова адреса, записана у вигляді чотирьох чисел, розділених періодами. Кожне число може бути від нуля до 255 . Нам …

20
Програма ідентифікації форми
Ваше завдання - створити програму, яка визначає форму вводу. Форми, які слід ідентифікувати, можуть мати будь-яку з наведених нижче форм. Майдан Щоб бути ідентифікованим як квадрат, джерело повинно мати рядки однакової довжини та таку ж кількість рядків, що й символи на рядок (символи нового рядка виключені). Необов'язковий останній новий рядок …

29
Замініть мене на суму моїх циклічних наступників!
Я маю для вас простий виклик цього разу. Враховуючи масив додатних цілих чисел A (або еквівалент у вашій мові), замініть кожен запис A i сумою наступних елементів A i A , повертаючись назад з початку, якщо не вистачає елементів. Як завжди, ви можете змагатись на будь- якій мові програмування і …

30
Давайте створимо мозаїку з цифрами
Виклик З огляду на позитивне ціле число , повторити кожен з його цифр кількість разів , відповідне його становищу в . Іншими словами, кожну цифру слід повторити разів (для кожного , 1-індексується), створюючи таким чином нове число:NNNг1, д2, д3, ⋯ , dнг1,г2,г3,⋯,гнd_1, d_2, d_3, \cdots, d_nNNNгкгкd_kккk1 ≤ k ≤ n1≤к≤н1\le …

25
Гольф A Пантези, що відповідають алгоритму
Вам дадуть рядок s. Гарантується, що рядок має рівні і принаймні один [s і ]s. Також гарантується збалансованість кронштейнів. Рядок може містити й інші символи. Мета - вивести / повернути список кортежів або список списків, що містять індекси кожного [та ]пари. Примітка: Рядок індексується нулем. Приклад: !^45sdfd[hello world[[djfut]%%357]sr[jf]s][srtdg][]повинен повернутися [(8, …

30
Нульовий підрахунок
Напишіть програму або функцію, яка при заданому n ≥ 1 повертає кількість розчинів до ± 1 ± 2 ± 3 ± ... ± n = 0. Для n = 6 немає розв’язків, тому відповідь - 0. Для n = 4 є два рішення, тому відповідь - 2 (два рішення - …

2
Це кубик Рубіка?
Почитаний час проходження педантів повинен зазначити, що малюнки «Кубики Рубіка» (на футболках, плакатах тощо) насправді не вирішуються. Перше, що слід перевірити, це те, що куб складається з правильних шматочків. Щоб вирішити куб, потрібно шість кольорів з дев'ятьма квадратами. Кубі також потрібні кожен край і кутовий блок (це менші куби, які …

30
Заплутана сходи алфавіту
З огляду на відсутність вводу, виведіть цей цікавий алфавітний шаблон в будь-якому випадку (випадок має бути узгодженим) за допомогою прийнятого способу виводу : А AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW AXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWX AYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXY AZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZ Додаткові …

23
Напрямок руху
Правила Враховуючи код країни ISO3166-1-Alpha-2, ваше завдання - визначити напрямок руху для цієї країни: Введеним кодом буде дійсний код країни (дійсний, оскільки в ньому є елемент із двох наданих списків) Введення може бути списком з двох символів замість рядка, якщо це допомагає Ви можете скористатись малими літерами Ви оберете одне …

17
Імітуйте мій дурний будильник
У мене дурний старий будильник з двома кнопками: hourі minute. hourКнопка збільшує час встановленої сигналізації, а також minuteзбільшення хвилинного час набору сигналу тривоги. Однак деякі розумні дизайнери зрозуміли, що натискання обох кнопок одночасно повинно мати сенс, і вирішили, що натискання hourі minuteодночасне спричинить встановлення тривоги на 12:00 am/ 0:00. Ваше …
25 code-golf  date 

6
Гімлі, зроби його ще коротшим?
Я один із авторів Гімлі. У нас вже є 2-твітна (280 символів) версія на С, але я хотів би побачити, наскільки вона може бути маленькою. Gimli ( папір , веб-сайт ) - це висока швидкість із криптографічним перестановкою високого рівня безпеки, яка буде представлена ​​на конференції з криптографічного обладнання та …

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