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

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

5
fizz buzz у TMP [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 4 місяці тому . Проблема Fizz Buzz є дуже основною проблемою для вирішення, яку деякі використовують для відсіву респондентів, які не вміють програмувати. Проблема …

14
Відгадайте кількість
Опис Створіть повноцінну гру «Відгадай число». У гру грають два гравці наступним чином: Гравець вибирає число (A) між 1 і N Гравець два намагається відгадати A вибір числа (B) в одному діапазоні перший гравець відповідає "вище" if A > B , "нижче" if A < B або "правильно" if A …

4
Слово Spinner головоломки
Це слово головоломка. Ваша програма повинна прийняти два слова на стандартному вході. Слово одне - це початкове слово. Слово друге - це кінцеве слово. З початкового слова ви повинні дійти до кінця слова, змінюючи / додаючи / видаляючи по одній букві. Після кожної модифікації він повинен утворювати нове дійсне слово. …

2
Літак підірвати
Роздуття є потужним інструментом в алгебраїчній геометрії. Це дозволяє вилучити особливості з алгебраїчних множин , зберігаючи решту їх структури. Якщо ви не знайомі ні з чим, не хвилюйтеся, фактичні обчислення не важко зрозуміти (див. Нижче). Далі ми розглянемо вибух точки(0,0)(0,0)(0,0)алгебраїчної кривої в 2D. Алгебраїчна крива в 2D задається нульовим локусом …

7
Приблизно ідеальна п’ята частина
Починаючи з 1-TET, дайте рівні темпераменти, які мають кращу та кращу наближення до ідеальної п’ятої (справедливе співвідношення 3/2). ( Послідовність OEIS A060528 ) Офіційний опис послідовності, скопійованої з OEIS: Перелік рівних темпераментів (рівних поділів октави), найближчі до яких масштабні кроки - це все ближче та ближче наближення до співвідношень двох …

4
Зважте свої слова!
Змагання Дано два рядки, кожна довжиною до 30, що складається з друкованих символів ASCII (кодів) [ 32 , 126 ][32,126][32, 126]), поставте їх на шкалу балансу в найменших байтах коду! Це складається з наступних етапів: Обчисліть і порівняйте ваги пасм Виберіть відповідну нахилену шкалу ASCII Покладіть дві струни на шкалу …

30
Перекладач
"Розмова" - це барокована мова на основі акумулятора, що створюється у відповідь на цитату Денніса на talk.tryitonline.net. Waiting for someone to create an esolang called talk. . Мова "Talk" має 4 команди: 00 Якщо акумулятор 0, встановіть акумулятор 0. 01 Якщо акумулятор 0, встановіть його на 1. 10 Якщо акумулятор …

17
Буквально-цифрові лінії та підрахунок кривих
З огляду на рядок введення, напишіть програму, яка виводить загальну кількість ліній та кривих, які вона має. Змагання Візьміть дані від STDINбудь-якого іншого способу введення. Виведіть у STDOUTбудь-який інший спосіб виведення загальну кількість рядків і кривих, що містяться в рядку, у такому порядку , виходячи з таблиці нижче в фрагменті …

16
Збіг тем підписки на MQTT
Фон MQTT (Телевізійний транспорт у черзі повідомлень) - стандарт ISO-протоколу обміну повідомленнями на основі публікації та підписки ( Вікіпедія ). Кожне повідомлення має тему, наприклад такі приклади: myhome/groundfloor/livingroom/temperature USA/California/San Francisco/Silicon Valley 5ff4a2ce-e485-40f4-826c-b1a5d81be9b6/status Germany/Bavaria/car/2382340923453/latitude Клієнти MQTT можуть підписатися на теми повідомлень за допомогою підстановок: Одиничний рівень: + Всі рівні вперед: # …

28
Рядок до переходу бітів
Завдання З огляду на рядок введення одного або декількох символів ASCII, кодові точки яких складають від 0 до 128 (виключно), виконайте наступне: Перетворіть кожен символ у свій 7-бітний ASCII-код (якщо код ASCII менше 7 біт, покладіть провідні нульові біти) Об'єднайте всі біти (це призводить до 7*nбітів, де nкількість символів) Для …

4
Відповідна частина для подачі в бадмінтон
Вступ: Я бачив, що зараз існує лише одна проблема, пов’язана з бадмінтоном . Оскільки я сам граю в бадмінтон (останні 13 років), я подумав, що додаю деякі проблеми, пов'язані з бадмінтоном. Ось другий ( перший можна знайти тут ): Виклик: Деякі правила щодо бадмінтону служать: Подача завжди буде робитися по …

14
Масиви Почніть з
Ваше завдання - взяти масив чисел і реальне число і повернути значення в той момент в масиві. Масиви починаються оππ\pi і зараховуються в ππ\piінтервали. Річ у тому, що ми насправді збираємось інтерполювати між елементами, заданими "індексом". Як приклад: Index: 1π 2π 3π 4π 5π 6π Array: [ 1.1, 1.3, 6.9, …
10 code-golf  array 

4
Візуалізуйте дошку Німа, як експерта
Фон У грі Німа гравці по черзі видаляють "каміння" з "паль": на кожному кроці гравець повинен видаляти між одним і всіма камінням з однієї купи. Завдання Німа - взяти останній камінь або, у мізерному варіанті, змусити опонента зробити це - однак, виявляється, стратегії майже однакові. Нім робить веселу гру в …

5
Квітка замовлень
Напишіть програму, яка при запуску різними мовами виводить різну байтову перестановку коду в кожній мові. Точний вихідний код вважається однією перестановкою. Тут "різною мовою" можуть бути різні версії (Py 2 і Py 3) або різні стандартні прапори. Різний вихід вимушує різну версію. Правильні правила квоти застосовуються для програми на кожній …

3
Редактор рядків (більше тексту тут)
У туманні роки, коли по краєвидних терміналах ходили по землі, тут жила дивна істота. Як не дивно покалічений, але при цьому дивно потужний, редактор рядків кидався по всій програмістському пейзажу в неперелічених числах; накриваючи землю, наскільки очей міг бачити. Зараз це припало на важкі часи. Це величезне населення полювало, ганчало …
10 code-golf 

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