Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

8
Взаємонападаючі королеви
Нехай шахівниця 8х8 представлена ​​будь-якими двома різними значеннями, причому одне значення - порожній квадрат, а інше - королева. У наступних прикладах я використовую 0 як порожні квадрати, а 1 - як королеви. Наприклад: дається 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 …

12
Знайдіть колискову підпал
Уявіть, що підпал ходить по місту і збирає жертв за дуже специфічним малюнком (Або, як варіант, уявіть, як бджола літає по саду і збирає свої квіти, щоб поленізувати за дуже конкретною схемою ). Скажімо, місто - це матриця N × N , де N - ціле число, що перевищує або …

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

9
Найбільший прямокутник у 2d масиві
Вхідні дані Дошка: 2D контейнер (матриця, список списків тощо) літер типу: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", …

3
Гольф Безкоштовний обід
Знайдіть максимально вигідну послідовність обмінів, задану таблицю обмінних курсів. В якості прикладу розглянемо валюти riary (домашній валюти), Б АГТ, С EDI, і D ЕСПР де швидкість від одного до іншого (після будь-якої ставки угода була стягуються) задається (рядок, стовпець) записи в таблиця обмінних курсів нижче: TO A B C D …

30
Ортодіагональні кроки
Поширена проблема орієнтуватися в 2D матриці. Ми бачили це багато разів і знову побачимо. Тож давайте допоможемо майбутнім нам і розробимо найкоротші рішення для створення всіх восьми можливих кроків у 2D матриці. Виклик Ваш код повинен виводити наступні 8 пар -1,0,1 у будь-якому порядку: (0,1) (0,-1) (1,0) (-1,0) (1,1) (1,-1) …

19
Просте струнне відображення
Почнемо з визначення відображення символу в рядку: Дано рядок з чіткими малими літерами з алфавітом без пробілів, наприклад abcdefg, визначте відображення букви в рядку cяк переміщення її (не змінюючи порядок жодної іншої літери) на нове місце в рядку, таким чином, що кількість букв спочатку Праворуч від неї зараз кількість літер …
26 code-golf  string 

1
Тривимірні шахи
Для того, щоб захистити чиєсь неприємне рішення, люди часто кажуть, що ця людина перебирає голову всіх і грає у «тривимірні шахи». Тепер ваш шанс грати в тривимірні шахи! Правила Існує багато варіантів 3D-шахів , але для цього завдання я склав свій власний. Моя версія подібна до звичайних шахів, за винятком …

12
Розгорніть стислий мозок-колбу
Цей виклик було розміщено як частина виклику LotM у квітні 2018 року , а також 2-го дня народження Brain-Flak Я замислювався над тим, який би найефективніший спосіб кодування програм із заповненням мозку. Очевидно, що потрібно зробити, оскільки існує лише 8 дійсних символів, - це зіставлення кожного символу в 3-бітній послідовності. …

24
Дозволи файлів
Дозволи файлів код-гольф Адаптовано з UIL - програмування з інформатики з безкоштовним відповіддю на запитання «Карла» на район 2018 року. Вступ В операційних системах, схожих на UNIX, кожен файл, каталог або посилання "належать" користувачеві, який є членом "групи", і має певні "дозволи", представлені десятизначним рядком, наприклад " drwxrwxrwx ". Перший …
26 code-golf 

1
Веселий геримандерінг
Фон У Сполучених Штатах є унікальна любов до геримандерінгу - до навмисних маніпуляцій виборчим округом для прогнозування певних результатів голосування. Нещодавно перед Верховним Судом була порушена справа про загрозу родовищ . Геррімандерінг, особливо коли він пов'язаний з расою, визнається незаконним і призводить до вимоги переробити районні лінії. Давши прямокутну карту …

30
Вгору йдіть шматочки!
Задавши ціле число N, виконайте наступні дії: (використовуючи 9 як приклад). Отримайте вхід N. ( 9) Перетворити N від base10 до base2. ( 1001) Збільшити кожен біт на 1. ( 2112) Розгляньте результат як base3 і перетворіть його назад у base10. ( 68) Повернення / виведення результату. Вхідні дані Може …

12
Визначення переможця Tic-Tac-Toe (круглий)
Давайте пограємо в якийсь код-гольф! Завдання полягає в тому, щоб знайти переможця в грі Tic-Tac-Toe. Це було зроблено багато разів, даючи дошці, яка має одного явного переможця, але ось перелом: Осередки пронумеровані так: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Ви отримуєте масив рівно 9 ходів таким чином: {3, 5, 6, 7, …

22
Розведені цілі суми
Позитивне ціле число можна розбавити , вставивши 0між двома бітами в його бінарне розширення. Це означає, що nчисло -біт має n-1розрідження, які не обов'язково є усіма різними. Наприклад, для 12(або 1100в двійкових) розведення є 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ У цьому виклику ми …

18
Я номер "Redivosite"?
Redivosite - слово портманто, придумане єдиною метою цього виклику. Це поєднання скорочення, поділу та композиту. Визначення Дано ціле число N> 6 : Якщо N є простим, N не є числом Redivosite. Якщо N складений: багаторазово обчислюйте N '= N / d + d + 1, поки N' є простим, де …

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