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

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

3
Намалюйте різдвяну зірку / зоряний додекаедр
Паперові зірки - це велика річ у моїй родині на Різдво, тому я думав, що віртуальна буде крутою. Нижче зображено звичайний додекаедр (з https://en.wikipedia.org/wiki/Dodecahedron , приписаний автору, згаданому там). Процес стелляції (вікіпедія) при застосуванні до багатогранника передбачає розширення граней, поки вони не перетинають інші грані. Таким чином, починаючи зі звичайного …

2
Зламати сейф!
Натхненний /puzzling/24334/to-catch-a-thief Вам надається сітка ( сама nпо собі вводиться необов’язково), заповнена s і s (або будь-який інший символ на ваш вибір). Ви прагнете зробити кожну клітинку однаковою (або або ). Ви можете зробити ряд кроків, як визначено нижче (відзначте несхожість із загадковою посиланням SE):nn0101 Виберіть клітинку. Кожна комірка в …

11
Скільки мінімум днів йому знадобиться, щоб виконати N одиниць роботи?
Людина повинна виконати Nодиниці роботи; характер роботи однаковий. Для того, щоб завісити роботу, він в перший день завершує лише одну одиницю роботи . Він хоче відсвяткувати завершення роботи, тому вирішує виконати одну одиницю роботи за останній день . Він дозволений тільки для завершення x, x+1або x-1одиниці роботи в день , …

9
Нумероніми чи N8?
Numeronym (також відомий як «чисельне скорочення»), коли слово коротшає з допомогою чисел. Поширений метод стиснення полягає у використанні довжини заміненої підрядки для заміни всіх, крім першого та останнього символів. Наприклад, використовувати i18nзамість internationalization, або L10nзамістьlocalization . (Великий Lлітер складається з великої літери, оскільки нижній регістр виглядає занадто схожим на 1.) …
10 code-golf  string 

4
Ключові слова заголовка в контексті
Цей виклик ґрунтується на проблемі, описаній в Д. Парнас, на критеріях, які слід використовувати при декомпозиції систем на модулі , та детально розроблених в J. Morris, Реальне програмування на функціональних мовах . Напишіть програму або функцію, яка приймає список назв книг з stdinаргументу або в аргументі у розумному, зручному для …

3
Боти Euchre (карткова гра)
Ідея цього виклику проста: створити бота, щоб грати в карточну гру Euchre. Для тих із вас, хто їх ще не знає, я написав тут Еухре правила, коли вони стосуються цього завдання. Я рекомендую використовувати python або щось подібне, але єдиним реальним обмеженням є те, що він повинен бути сумісний з …

8
День подяки Туреччині
(Сподіваємось, це все-таки подяка для вас) Ви отримали індичку за вечерю подяки, але не знаєте, як її рівномірно розподілити. Проблема в тому, що деякі люди їдять більше, ніж інші, тому потрібно знайти рішення Вхідні дані Буде два входи. Першим стане мистецтво ассі різних людей. o o \|/ \|/ | | …

1
Управління чергою чорної п’ятниці
Вступ Ви керуєте відділом електроніки у великому магазині роздрібної торгівлі, і найбільший день продажу в цьому році - це п’ятниця . Щоб допомогти управляти натовпам, ваш магазин впроваджує систему квитків на найбільші угоди, де клієнти повинні пред’явити квиток перед покупкою товару. Ваше завдання - написати програму для підтвердження квитків. Оскільки …

3
Створіть послідовність зубочисток
Що таке послідовність зубочисток? За даними Вікіпедії У геометрії послідовність зубочистки - це послідовність двовимірних візерунків, яку можна сформувати багаторазовим додаванням відрізків рядків ("зубочисток") до попереднього шаблону в послідовності. Перший етап проектування - це єдиний «зубочистка», або лінійний сегмент. Кожен етап після першого формується за допомогою попередньої конструкції і для …

7
Це дощ? Я не можу сказати
Це краплі дощу: ! | . " : Це частинки хмар: ( ) _ @ $ & Я хочу, щоб ви переконалися, коли вам подають блок тексту, чи йде дощ. Йде дощ, якщо для кожної краплі дощу десь над ним стоїть хмарна частинка. На кожну краплину краплі повинна бути одна …

1
Встановити теоретичну арифметику (+ і *) [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 4 роки тому . Встановити теоретичну арифметику Приміщення Вже було декілька викликів, які передбачають множення без оператора множення ( тут і тут ), і …

4
Нерівність перестановки
Фон Перебудова Нерівність є нерівність, яке засноване на перестановкою чисел. Якщо у мене є два списки чисел однакової довжини, x 0 , x 1 , x 2 ... x n-1 і y 0 , y 1 , y 2 ... y n-1 однакової довжини, де я мені дозволяється переставляти числа …

8
Скільки десяткових знаків є, перш ніж мені потрібно буде додати 1 під час округлення?
Коли ви округляєте число, якщо наступна цифра - >= 5ви додаєте 1. Наприклад: 3.1415926535 rounded to 1dp is 3.1 3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6 3.1415926535 rounded to 5dp is 3.14159 3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to …
10 code-golf  math 

4
Вирівняйте текст до блоку
Завдання Ваше завдання - написати всю програму, яка вирівняє даний вхід до блоку заданого розміру. Вхід: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex …

5
Відхилення Левенштейна відстані
Напишіть програму мовою з назвою, Aяка, задавши рядок S, видає назву іншої мови програмування B. Довжина Bмає бути дорівнює відстані Левенштейна (абр. "LD") між Aі S. Щоб вважатись мовою програмування, Bповинна мати сторінку esolangs або сторінку Wikipedia. Приклад: (Suppose the program is coded in Python) Input: Jython Output: R Input: …
10 code-golf  string 

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