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

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

30
Чи дорівнює старт кінці?
Завдання У цьому завданні ваше завдання полягає в тому, щоб написати програму або функцію, яка приймає в String і виводить значення truthy або falsey на основі того, чи є рівними перший символ і останній символ вхідної String. Вхідні дані Ви можете взяти вклад будь-яким розумним способом. Однак припустити, що вхід …

26
Як не дивно, навіть позитивно негативно
Дано N, виведіть N-й член цієї нескінченної послідовності: -1 2 -2 1 -3 4 -4 3 -5 6 -6 5 -7 8 -8 7 -9 10 -10 9 -11 12 -12 11 ... etc. N може бути 0-індексованим або 1-індексованим за вашим бажанням. Наприклад, якщо 0-індексовані потім входи 0, 1, …

30
Замініть двійки трійками
З огляду на позитивне ціле число п написати код , щоб взяти його розкладання на прості множники і заміни всіх його чинників 2з 3. Наприклад 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 Це код-гольф, тому мета - мінімізувати кількість байтів вашої відповіді. …

18
Автоматизуйте свою вправу підрахунку першого класу
CodeGolf Challenge PWSSHHHH! Ви прокидаєтесь у лабораторії кріогеніки у 3000 році. Після супроводу до офісу присвоєння, щоб отримати ваш кар'єрний чіп, імовірно, хлопчика з доставки, зонд виявляє, що ви з 2000 року. Через це і кілька стереотипи, ви вважаєтесь дурним порівняно з сучасною людиною сьогодні і змушені повторювати класи школи. …

30
Завантаження назавжди… Стиль Windows
Створіть панель завантаження в стилі Windows, дотримуючись наступних інструкцій. (зауважте, що це відрізняється від завантаження ... назавжди ) Ваш вихід повинен починатися з початку [.... ]. Кожен галочку слід зачекати 100 мс, а потім перемістити кожну крапку одним символом праворуч. якщо крапка знаходиться на десятому символі, перемістіть її на перший. …

26
Перевірка шестірні мотоцикла!
Дехто з вас може бути знайомий з тим, як рухається мотоцикл. Але для тих, хто цього не робить, це виглядає приблизно так 6 5 4 3 2 N 1 Тепер я хочу знати, в якій передачі я перебуваю після декількох перемикань вгору та вниз. Програма повинна працювати з нейтралітету. Зразок …
36 code-golf 

21
Скачуть кенгуру
Попередня історія Відмова від відповідальності: Може містити складену інформацію про кенгуру. Кенгуру проходять кілька стадій розвитку. Коли вони дорослішають і сильніші, вони можуть стрибати вище і довше, і вони можуть більше стрибати, перш ніж голодувати. У першій стадії кенгуру дуже мало і зовсім не може стрибати. Незважаючи на це, постійно …

11
Різні завдання, однакові персонажі
У цьому завданні вам потрібно вирішити 4 різні завдання, використовуючи один і той же набір символів. Ви можете переставити символи, але ви не можете додавати або видаляти символи. Переможцем стане подання, яке вирішує всі завдання, використовуючи найменшу кількість символів. Усі завдання повинні бути вирішені однією мовою. Зауважте, що це найменша …

30
Поділ та залишок
Ця проблема, хоча ймовірно тривіальна у більшості "стандартних" мов, стосується тих мов, які настільки езотеричні, низького рівня та / або важкі у використанні, що дуже рідко зустрічаються на цьому веб-сайті. Це повинно створити цікаву проблему для вирішення, тому це ваш привід спробувати ту дивну мову, про яку ви читали! Завдання …

30
натисніть будь-яку кнопку, щоб продовжити
Ваше завдання полягає в тому, щоб створити програму , яка буде відображати наступний текст, чекати користувача натиснути клавішу (це нормально ігнорувати ключі , як ctrl, alt, caps lockі т.д., до тих пір , як ключі подобаються letters, numbers, symbolsі enterне ігноруйте), а потім припиніть програму: Press any key to continue... …
36 code-golf 

14
Масив викликів №2: відокремте вкладений масив
Примітка. Це номер 2 у ряді проблем з маніпулюванням масивом . Для попереднього виклику натисніть тут . Розділення вкладених списків Для відокремлення значень у вкладеному списку вирівняйте його та оберніть кожне значення таким чином, щоб воно було на тій самій вкладеній глибині, як раніше. Тобто цей список: [1, [2, 3], …

8
Допоможіть моїй маніякальній дружині прикрасити нашу ялинку
Моя дружина дуже, скажімо, особливо, коли йдеться про те, щоб наносити прикраси на нашу ялинку. Давайте знайдемо їй якийсь код, щоб допомогти їй у цей спробувальний час. Вхідні дані Враховуючи 2 < n < 10висоту дерева та високу 0 < k < nкількість орнаментів. Завдання Прикрасьте дерево, починаючи з 1наріст …

11
Відобразити xkcd
xkcd - улюблений веб-коміксом кожного, і ви будете писати програму, яка принесе трохи більше гумору для всіх нас. Ваша мета в цьому виклику - написати програму, яка буде приймати число як введення та відображення цього xkcd та його заголовкового тексту (mousover text). Вхідні дані Ваша програма прийме позитивне ціле число …

24
Складні двійкові числа
Створимо просте сюр'єктивне відображення від натуральних чисел до цілих чисел Гаусса , які є складними числами, де реальні та уявні частини - цілі числа. Надавши додатне ціле число, наприклад 4538, виразити його у двійковій формі без провідних 0знаків: 4538 base 10 = 1000110111010 base 2 Видалити будь-які трейлінг 0: 100011011101 …

14
Знайдіть слова нескінченності!
(Примітка. Це спінінг мого попереднього виклику Знайти закручені слова! ) Визначення слова нескінченності : Якщо ви з'єднаєте кривими всі символи слова нескінченності в алфавіті (AZ), ви отримаєте символ нескінченності ∞, як на діаграмах нижче. Всі парні з'єднання повинні бути відключені , всі непарні з'єднання повинні бути вгору . Ви можете …
36 code-golf  string 

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