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

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

25
Перевернути і перевернути рядок
Перевернути і перевернути рядок Виклик У цьому виклику. Ви будете писати програму, яка видасть або поверне вхід, перевернутий і перевернутий. По-перше, кожен символ повинен бути перетворений у свій код символів. Потім це слід перетворити на базу-2. Після цього цей рядок слід змінити. Після цього рядок слід перевернути (1 -> 0 …

6
Напишіть поліглот C / C ++
Концепція цього виклику досить проста. Все, що вам потрібно зробити - це написати програму, яка буде компілювати як дійсні C, так і дійсні C ++! Ну, є якісь улови. Програма повинна вести себе по-різному при складанні кожною мовою. Програма повинна мати різний вихід для кожної мови, щоб вважати себе "по-різному". …

13
Відновлення мутованого вихідного коду
У дуже незвичайній аварії, що стосується невеликого зразка радію, китового кита та трьох жувальних ведмедів, частина вихідного коду The Management ™ була вимкнена. Мало що знає бос Управління ™, насправді відповідали поліцейські ©, намагаючись зірвати "злі" плани Управління ™. Тож Robbers® найняли спробу витягнути оригінальний код, бо кому не подобається …

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

25
Знайдіть наступне 1-розрядне двійкове число
Позитивне ціле число N є K -розрізним, якщо в його бінарному поданні є принаймні K 0s між будь-якими двома послідовними 1s. Отже, число 1010101 є 1-малим, тоді як 101101 - ні. Ваше завдання - знайти наступний 1-розрядний номер для даного вхідного номера. Наприклад, якщо вхід 12 ( 0b1100), вихід повинен …

3
Квадратний пошук - Розташування регулярних тетрагонів
Уявіть купу прямокутників, намальованих у площині, кожен прямокутник з його вершинами за цілими координатами та його сторонами, паралельними осям: Прямокутники розділяють площину на ряд ділянок, що перетинаються, кольором червоного та синього внизу: Ваша мета - знайти кількість таких регіонів, які є ідеальними квадратами. У наведеному вище прикладі є три: Зауважте, …

11
Обчисліть n% 12
Обчисліть nмодуль 12для непідписаного 32-бітного цілого числа. Правила: Має працювати для всіх nвід 0 до 23. Інші номери необов’язково. Необхідно використовувати тільки будь-який з операторів +-*, ~&^|або <<, >>як це зазвичай визначається на 32 - бітних uints. Може використовувати довільну кількість постійних утінок. Забороняється використовувати будь-яку форму покажчиків, включаючи масиви …

9
Перетворити англійську на число [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 2 роки тому . Короткий та солодкий опис виклику: Виходячи з ідей кількох інших питань на цьому веб-сайті, ваше завдання полягає в тому, щоб …

23
Зміна капіталізації двох рядків
your shift key is broken. wheNever you type two lines, the cApitaL LetteRs in them get swappeD. you must write a program to fiX THIS! Опис Вхід - це два рядки s1і s2, рівний за довжиною. Кожен з них буде містити лише друкований ASCII і матиме принаймні один символ у …
27 code-golf  string 

18
Найкоротший сортований привіт світ
Напишіть програму, яка не потребує введення даних та роздруковує Hello, World!стиддут або найближчу альтернативу вашій мові. Зрозуміло, що кожен рядок у вашій програмі повинен містити лише друковані символи ASCII, і він повинен бути в лексикографічному порядку, також відсортований. Ось усі 95 друкованих символів ASCII в порядку: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Так, наприклад, рядок …

6
Проведіть конвертер типів
Наступна революція у наборі текстів на ноутбуках була випущена першого квітня 2014 року SwiftKey . Однак я хочу бути першою людиною, яка написала розмахуючий нано-клон, але, оскільки я не можу знайти хорошого перенесення тексту до бібліотеки реального тексту, і я не можу їх чекати, я прошу тут. Завдання Напишіть програму, …

17
Моделюйте правило 110
Правило 110 - це стільниковий автомат з деякими цікавими властивостями. Ваша мета - імітувати правило 110 якомога менше символів. Для тих, хто не знає, правило 110 моделюється по рядку в сітці. Кожен квадрат у рядку сітки дивиться на квадрати вгорі, вліво та вгорі праворуч, щоб визначити, якою вона повинна бути. …

8
Пі все ще помиляється [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 3 роки тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає …

30
Перетворити назви заголовків C у назви заголовків C ++
У стандартній бібліотеці С назви заголовків закінчуються .hсуфіксом: stdio.h У C ++ ці імена заголовків доступні в альтернативній формі, а cзамість них префікс: cstdio Напишіть функцію, яка перетворює першу форму в другу. Ви можете зробити перетворення на місці, або залишити початковий рядок неушкодженим і повернути новий рядок. Якими б природними …

1
Знайдіть удари у MP3-файлі
У цьому виклику ваше завдання - зробити просту запис у форматі mp3 і знайти компенсації часу ударів у файлі. Тут є два приклади запису: https://dl.dropboxusercontent.com/u/24197429/beats.mp3 https://dl.dropboxusercontent.com/u/24197429/beats2.mp3 Ось третій запис із значно більшим рівнем шуму, ніж два попередні: https://dl.dropboxusercontent.com/u/24197429/noisy-beats.mp3 Наприклад, перший запис триває 65 секунд і містить точно (якщо я не …
27 code-golf  music 

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