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

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

30
Як написати програму C для множення без використання операторів * та +?
Чи можливо написати програму C, яка множить два числа, не використовуючи операторів множення та додавання? Я знайшов це на стеці Overflow . Будь ласка, допоможіть цьому бідному програмісту з його проблемою. І будь ласка, не дайте відповідей на кшталт c = a/(1/((float)b)), що точно так само, як c = a*b. …

17
Допоможіть Трампа побудувати стіну!
Трампу потрібна побудована стіна, і ти збираєшся це робити! Щоб найбільш ефективно побудувати його стіну, я створив для вас простий, повторюваний зразок: __ __ | |_| | ___| |___ - - - - - - - - - - - - - - - - - - - ——————————————— Трамп …

30
Співайте акулу дитини
«Дитяча акула» - це дитяча пісня про родину акул. Давно популярна як пісня про багаття, її популяризували з середини 2000-х соціальними медіа, інтернет-відео та радіо. - Вікіпедія Напишіть програму, яка не вводить, і записує наступний текст на стандартний вихід або довільний файл: Baby Shark doo doo doo doo doo doo …

23
Хлопчик йо, чи варто це підсумовувати
Кожне додатне ціле число може бути виражене як сума щонайменше трьох паліндромних позитивних цілих чисел у будь-якій базі b ≥5. Cilleruelo et al., 2017 Позитивне ціле число є паліндромним у даній основі, якщо його представлення в цій базі, без провідних нулів, читає ті самі зворотні зміни. У наступному, тільки базової …

30
Магія зібрання: друзі чи вороги?
У картковій грі Magic: Gathering є п’ять різних кольорів, які представляють вільну приналежність карт, Білий ( W), Синій ( U), Чорний ( B), Червоний ( R) та Зелений ( G). Вони часто розташовані в п'ятикутнику так: W G U R B Як в кращому значенні MtG, так і в багатьох …

30
Виведіть знак
Давши число N, виведіть знак N: Якщо N додатний, виведіть 1 Якщо N від'ємний, виведіть -1 Якщо N дорівнює 0, виведіть 0 N буде цілим числом у межах представленого діапазону цілих чисел у вибраній вами мові.

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

8
Намалюйте випадковий чорно-білий ліс
Ваше завдання - написати програму, яка намалюватиме чорно-біле зображення розміром 800x600 із чимось схожим на ліс. Ось так (це фотографій) Правила Вам заборонено використовувати будь-які наявні зображення - ви повинні генерувати зображення виключно алгоритмічно Використовуйте лише 2 кольори - чорний і білий (без відтінків сірого) Кожен раз, коли програма запускається, …

7
Привіт Світ привіт
Наприкінці вашого інтерв'ю Злий інтерв'юер каже вам: "Ми змушуємо всіх наших претендентів пройти короткий тест кодування, щоб побачити, чи дійсно вони знають, про що говорять. Не хвилюйтесь; це легко. І якщо ви створите робочу програму, я запропоную вам роботу негайно ". Він жестикулює вам сісти за сусідній комп’ютер. "Все, що …

30
Три-три-три!
Напишіть програму, яка видає такий результат, щоб: З'являються щонайменше три чіткі символи. Кількість зустрічань кожного символу кратна 3. Наприклад, A TEA AT TEEдійсний вихідний сигнал , оскільки кожен з 4 -х різних символів, A, E, Tі (space), відбувається в 3 рази. Звичайно, виклик щодо числа 3 повинен мати третю вимогу. …

30
Найцікавіше заплутано "Привіт, світ!" [Закрито]
Завдання: Створіть заплутану програму, яка друкує Hello World!(саме так). У вашій програмі може не бути рядків. Правила: Ви можете використовувати будь-яку мову програмування, яка вам подобається. Зробити це як затемнений , наскільки це можливо Це змагання за популярність , тому відповідь з найбільшою кількістю результатів виграє. Примітка: Це не дублікат …

21
Перекладіть свій англійський вихідний код на іноземну мову [закрито]
Я помітив, що існує непропорційна кількість комп'ютерних мов на основі англійської. Я пропоную це виправити, переклавши існуючі комп'ютерні мови на іноземні мови! Виберіть мову комп’ютера, що використовує англійські ключові слова / функції Виберіть будь-яку природну * мову, крім англійської Напишіть програму, яка перекладає власний вихідний код або будь-яку іншу програму, …

30
Collatz Conjecture (OEIS A006577)
Це Конлат Коллаца (OEIS A006577 ): Почніть з цілого числа n > 1. Повторіть наступні дії: Якщо n парне, розділіть його на 2. Якщо n непарне, помножте його на 3 і додайте 1. Доведено, що для всіх натуральних чисел до 5 * 2 60 , або приблизно 5764000000000000000 , n …
66 code-golf  math 

14
Намалюйте ☣ (Символ біологічної небезпеки)
Накресліть символ біологічної небезпеки довільним кольором на чітко кольоровому тлі. Конкретні пропорції були опубліковані у випуску Федерального реєстру уряду США 27 червня 1974 року . Деталі Як вихід, дозволено запис у файл (растровий та векторний формати) або відображення на екрані. Можна намалювати просто облямівку або заповнену форму. Якщо ви використовуєте …

30
Це число Циклопа? "Ніхто не знає!
Завдання: З огляду на ціле число, з’ясуйте, чи є це число Циклопів. Ви можете запитати число циклопів? Ну, це число, бінарне представлення якого лише одне 0в центрі! Випробування: Input | Output | Binary | Explanation -------------------------------------- 0 | truthy | 0 | only one zero at "center" 1 | falsy …

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