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

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

18
Перетворіть ідентифікатор Salesforce 15 символів у 18 символів
У Salesforce CRM кожен об’єкт має 15-символьний буквено-цифровий ідентифікатор, який залежить від регістру. Якщо хтось цікавий, насправді це номер-62 . Однак інструменти, використовувані для міграції та інтеграції даних, можуть або не підтримують чутливість до регістру. Щоб подолати це, ідентифікатори можна безпечно перетворити на 18-символьні буквенечутливі буквено-цифрові ідентифікатори. У цьому процесі …
20 code-golf  string 

5
8-бітовий підрахунок шахових пікселів
Мета Ви граєте в комп'ютерну шахову гру. Дисплей лише в чорно-білому кольорі, а пікселі - чіткі. Білі пікселі використовують багато енергії в порівнянні з чорними пікселями, і ви стурбовані своїм вуглецевим слідом. Враховуючи квадрат і шматок у шахових позначеннях, поверніть кількість білих пікселів, що відображаються у квадраті. Рішення може бути …

9
Нові основні фактори репунітів
Фон Люди говорили про основну факторизацію в чаті, і ми виявили, що ми говорили про повторні з'єднання. Репуніти - це підмножина чисел, відомих як репдигіти, які є числами, що складаються лише з повторюваних цифр, як-от 222або 4444444444444444, але повторні сукупності складаються лише з 1. Перша пара repunits, отже 1, 11, …

1
Смерть піксельного мистецтва низької роздільної здатності (або намалюйте цю смерть)
Це нерегулярний веб-комікс! тематичне завдання. * Смерть є досить великою оргінізацією, і, хоча Глава Смерти не мала проблем з відокремленням своїх співробітників, деякі інші організації, пов'язані з організацією, мали проблеми зі спостереженням за всіма ними. Таким чином, ваше завдання тут полягає в тому, щоб, давши назву однієї з різних смертей, …

11
Зробіть перетворювач числового списку
Ви не ненавидите це, коли ви хочете скопіювати та вставити список номерів (вектор, масив ...) з однієї програми в іншу, але формат, на якому є номери, не відповідає формату, який вам потрібен ? Наприклад, у MATLAB у вас може бути розділений пробілом такий список: [1 2 3 4 5] (you …

2
Програма самообертання на 90 °
Вступ Напишіть повну програму, яка обертає прямокутний блок символів ASCII на 90 градусів за годинниковою стрілкою. Коли сама програма повертається на 90 градусів за годинниковою стрілкою, вона обертає блок символів ASCII на 90 проти годинникової стрілки. Правила Ви багато хто не використовуєте вбудовані модулі, які обертають або переміщують матриці. Наприклад, …

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

5
Комбінований лічильник блокування
Сцена: Пітер знаходиться в тренажерному залі разом зі своїм приятелем Брайаном, коли Брайан раптом гостро потребує свого інгалятора. Брайану вдається сказати Пітеру код на його комбінований замок, перш ніж він обвалиться на підлогу. Щойно Пітер дістається до шафки Брайана і бачить, на що вказує індикатор, Стюі засаджує його і розпорошує …
20 code-golf  number 

10
Балансування кронштейнів
Вам буде наданий (можливо, порожній) рядок, що містить дужки ( [{()}]) та будь-які інші символи ( A- Z, a- z, 0- 9, пунктуація). Вам потрібно перевірити, чи він дотримується таких правил: Персонажі без дужок ігноруються. Кожна відкрита дужка [{(має дужку , що закривається )}]. Так [](не дозволено. Дужки належним чином …

9
З Днем Фібоначчі!
Фон Сьогодні (або вчора) день (або був) 11/23 або день Фібоначчі! Що кращого способу відсвяткувати, ніж зробити торт з висівки? Приклади 3 ii i_i_ii_i_i 8 ii ii ii ii ii ii ii ii i ii i i ii i i ii i i ii i i ii i i i …

6
Рядок до тексту ASCII Art Text
Завдання Ви маєте написати текст ASCII Art Text, як видно з цього веб-сайту для створення мистецтва ASCII ! Правила Введення буде лише алфавітним текстом і пробілами, і буде введено як один рядок. Він також нечутливий до регістру. Вам не потрібно виправляти, якщо вихідний текст довший за ширину терміналу. Поки було …

2
Комбінаторика транзистора
У відеоігри Transistor представлена ​​дуже цікава система здібностей. Ви збираєте 16 "функцій", які ви можете використовувати в 16 різних слотах. Цікаво, що є 3 типи слотів, і кожна функція поводиться по-різному, відповідно до того, у якому слоті ви її використовуєте: Є 4 пасивні слоти . Є 4 активних слота . …

13
Ніхто, будь ласка!
Я абсолютно ненавиджу цифру 1. Отже, мені потрібна ваша допомога для перетворення чисел у їх "належні форми". Числа в належній формі ніколи не мають двох 1s підряд. 101це добре, але 110огидно. Щоб конвертувати, просто пропустіть усі неправильні номери та рахуйте нормально. Наприклад... 1 -> 1 2 -> 2 ... 10 …
20 code-golf  number 

12
Підключення-n часу!
https://en.wikipedia.org/wiki/Connect_Four Хтось пам’ятає, що гра з двома гравцями підключає 4? Для тих, хто цього не робить, це була дошка 6x7, яка стоїть вертикально на поверхні. Мета підключення 4 - добре, 4 з'єднати! З'єднання рахується, якщо воно горизонтальне, діагональне або вертикальне. Ви розміщуєте свої шматки на дошці, вставляючи шматок у верхній …

1
telgif: обернена філе
figletце утиліта, яка перетворює звичайний текст у зображення ascii-art для використання у банерах тощо. Наприклад: $ figlet "CODE GOLF" ____ ___ ____ _____ ____ ___ _ _____ / ___/ _ \| _ \| ____| / ___|/ _ \| | | ___| | | | | | | | | | …

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