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

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

7
Добре! Я шериф кодового гольфу!
Цілком імовірно, що хтось, хто користувався Twitter пару місяців тому, дізнався б про "Зло! Я шериф мему X ". Де просте зображення шерифа намальовано емоджи і змінюється, щоб відповідати темі. Тому я подумав, що настав час шерифа з Кодечного гольфу. Ось він: ### ##### ### ### ### # ##### # …

15
ABAA / ABBB: Створіть цей рекурсивний 2D шаблон
Я плутався з нескінченними резисторними мережами (довга історія), коли зіткнувся з такою цікавою рекурсивною схемою: |-|| |--- Кожен екземпляр цього шаблону вдвічі ширший, ніж високий. Щоб перейти від одного рівня шаблону до іншого, ви розділите цей прямокутник на два підблоки (кожен з яких - квадрат NxN): AB = |-|| |--- …

6
Знайдіть прайми в Пі
Прайми є скрізь ... вони ховаються всередині Пі 3,141592653 58979 3238 462643 3832 795 028 841 971 693 993 751 Давайте дістаньмося цих праймерів! Змагання Подавши введення цілого числа n>0, з’ясуйте, скільки простих nліній приховано всередині перших цифрPi Приклади Бо n=3нам слід шукати праймери в [3,1,4]. Існує 2 Primes (3,31), …
30 code-golf  math  primes  pi 

15
Як важко я можу розчавити свій масив?
Давайте визначимо процес дроблення масиву чисел. У роздачі ми читаємо масив зліва направо. Якщо в точці ми зустрічаємо два однакових елемента підряд, ми видаляємо перший і подвоюємо другий. Наприклад, ось процес дроблення наступного масиву [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3] ^ [5,4,3] ^ [5,4,3] ^ Ж елемент може бути згорнуто кілька …

14
Створіть TeX для набору фрактала трикутника Sierpinski
Виклик Напишіть код, який виводить код математичного рівняння TeX (LaTeX) (подано нижче), який буде набирати фрактал трикутника Sierpinski з 5 рівнів. Найкоротший код виграє . Деталі TeX (та друзі, як LaTeX тощо) - це складна система набору тексту. Він може надавати довільні вкладені складні вирази для математичних формул. Випадково цей …

8
Візуалізація сортування об'єднань
Злиття сортування - алгоритм сортування, який працює, розділяючи заданий список навпіл, рекурсивно сортуючи обидва менші списки та об'єднуючи їх назад в один відсортований список. Базовий випадок рекурсії надходить до однотонного списку, який не можна розділити далі, але за визначенням вже відсортовано. Виконання алгоритму у списку [1,7,6,3,3,2,5]можна візуалізувати таким чином: [1,7,6,3,3,2,5] …

30
Яка карта?
Вступ Давно, коли я кодував карткові ігри зі звичайними гральними картами, я вказував номер для кожної карти та закликав функцію з деяким номером, щоб отримати карту. Це дещо надихнуло мене на цей виклик. Тож для людей, які не знають про гральні карти, колоди карт складаються з 52 карт (по 13 …

20
Чи можу я перезавантажити відра?
У моєї маленької дитини така іграшка: Ця іграшка складається з 10 відстійних маленьких відро, яких ми будемо налічувати від 1 (найменшого) до 10 (найбільшого). Іноді він робить невеликі палі, іграшка закінчується так: Ми можемо схематично зобразити палі таким чином: 1 6 4 9 2 7 5 10 3 8 ---------- …

30
Скільки вазирів можна розмістити на шаховій дошці N × N?
Припустимо, новий шаховий твір під назвою Вазір представлений у шахах. Вазири можуть переміщатися з положення ( x , y ) в: ( x +1, y ) ( x , y +1) ( x -1, y ) ( x , y -1) Тобто вони рухаються ортогонально, як грак, але лише один …

30
Абетка сходи
Змагання Ваше завдання - створити програму або функцію, яка виводить наступне без введення даних: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz Оцінка балів Це код-гольф , тому найкоротша відповідь на кожній …

27
Пі дістав свій номер
Виклик: Пі передбачається нескінченним. Це означає, що кожне число міститься всередині десяткової частини pi. Вашим завданням буде взяти додатне ціле число при введенні та повернути позицію цього числа в пі-цифрах на виході. Наприклад, якщо вхід є 59, ми повернемось4 Ось чому: ми будемо шукати число 59в цифрах pi 3.14159265... ^^ …
30 code-golf  pi 

14
Вбити його вогнем
Відмова: Історія, розказана в цьому питанні, є повністю вигаданою та придумана виключно для того, щоб забезпечити вступ. Я злий фермер, і щоб подорожчати пшеницю в своєму районі, я вирішив спалити поля всіх фермерів навколо мене. Мені б дуже хотілося, щоб поля горіли полум’ям (тому я можу використовувати мій злий сміх …

16
Розрахунок БПМ за допомогою входів
Програмуйте найкоротший код, який обчислює середній показник BPM (ударів за хвилину), використовуючи 8 пропущених даних часу. Це моя перша публікація, і я не бачив подібного до цього питання. Оскільки я шанувальник ритм-ігор, було б непогано мати невеликий зручний інструмент для обчислення BPM за допомогою власної клавіатури та власного почуття ритму …
30 code-golf 

13
Квадратний корінь арт
Ви працюєте інтерном для математика, який справді ненавидить TeX, LaTeX і т. Д. Настільки, що він вирішив відмовитися від будь-якого набору тексту і змусив вас робити все форматування в ASCII. Ви втомилися від цього через деякий час і вирішили почати автоматизувати його частини, починаючи з квадратних коренів. Ось як складається …

10
Взуття для морських коней
Морські коні, звичайно, потребують взуття. Однак морському коні, маючи лише один хвіст, потрібна лише одна взуття. На жаль, взуття буває лише парами. Гроші для уряду з морськими конячками є тяжкими, тому їх потрібно купувати якомога менше пар. Кожен морський коник має розмір взуття x, де x - додатне ціле число. …
30 code-golf 

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