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

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

9
Чи проходить ця лінія через цю площу?
Розділіть перший квадрант (включаючи позитивну вісь x, позитивну вісь y та початок) на сітки 1x1, кожну сітку позначте координатами її лівого нижнього кута, як показано нижче: Зауважте, що кожна сітка містить свої межі та вершини. Використовуючи математичні символи, сітка з міткою (m, n) буде представляти квадрат {(x,y) | m ≤ …

30
Видаліть загальні провідні місця
Коли кодується в Python, іноді потрібно багаторядковий рядок у межах функції, наприклад def f(): s = """\ Line 1 Line 2 Line 3""" (Косою рисою слід видалити провідний новий рядок) Якщо ви спробуєте насправді роздрукувати s, ви отримаєте Line 1 Line 2 Line 3 Це зовсім не те, чого ми …

4
Найменша шахова програма
Натхненний цією недавній статті розповіданні французького програміста , який написав 487 байт 2-гравець (людина проти людини) шахову програму в Асамблеї, я задавався питанням, як невеликі шахові програми можуть бути і на інших мовах. Деталі Програма повинна приймати лише легальні шахові рухи. Декларація чека / контрольної картки не потрібна (просто бажано), …
19 code-golf  chess 

9
Обчисліть суперсет
Ваше завдання тут просте: Давши список цілих наборів, знайдіть об'єднання множин. Іншими словами, знайдіть найкоротший список цілих наборів, що містять усі елементи в початковому списку наборів (але інших елементів немає). Наприклад: [1,5] and [3,9] becomes [1,9] as it contains all of the elements in both [1,5] and [3,9] [1,3] and …

8
Напишіть перекладач класичного мозку!
Мозок-Флак (перехрестя між Brainf ** k та Flak-Overstow) - езотерична мова на основі стека. З моменту оприлюднення цього виклику мова розвивалася та оновлювалася, але ця перша редакція мови відома як "класика, що пролягає". Ви повинні написати програму або функцію, яка приймає рядок класичного коду Brain-Flak та оцінює її. Він також …

5
Інтерв'ю: Передня дев'ятка
Інтерв'ю: Передня дев'ятка Це перша із серії викликів, натхненних програмуванням питань співбесіди. Ви заходите в офіс, де сидить ваш потенційний майбутній начальник. "Заходьте і сідайте", - каже він. Ви нервово сідаєте, переконуючись, що ваш веселий, але професійний одяг не містить зморшок. Він задає вам багато питань, про вашу освіту, попередній …

2
Виберіть зелені яйця та шинку in vim
Книга «Зелені яйця та шинка» доктора Сеусса славиться лише тим, що у всій історії книги є лише 50 різних слів. Ваше завдання - створити послідовність натискань клавіш, що призведе до появи всього тексту Зелених яєць та шинки при застосуванні до порожнього файлу в текстовому редакторі vim , починаючи з звичайного …

7
Y2K… у 2019 році?
10 серпня 2019 року, але ваше завдання все ще включає Y2K. Дивно, правда? Створіть програму, яка друкує себе, до неї додається двоцифрове число. Перший раз, коли ви запускаєте його, він повинен додавати 00 до свого виводу (його вихідний код, оскільки це варіант quine). Коли ви запускаєте цей вихід, оригінальна програма …
18 code-golf  quine 

1
Завершіть меандр, що заповнює сітку
Меандр, що заповнює сітку, - це закритий шлях, який відвідує кожну клітинку квадратної сітки N× NN×NN \times N принаймні один раз, ніколи не перетинаючи жодного краю між сусідніми клітинками більше одного разу і ніколи не перетинаючи себе. Наприклад: Після заповнення кожна комірка сітки може бути представлена ​​однією з наступних 8 …

19
Напишіть найкоротшу програму для обчислення висоти двійкового дерева
Висота двійкового дерева - це відстань від кореневого вузла до дочірнього вузла, що знаходиться найдалі від кореня. Нижче наведено приклад: 2 <-- root: Height 1 / \ 7 5 <-- Height 2 / \ \ 2 6 9 <-- Height 3 / \ / 5 11 4 <-- Height 4 …

7
Поверхня куба 3x3x3 у вигляді графіка
Ваше завдання - створити графік з 54 вершинами, кожна відповідає грані на кубі Рубіка. Між двома вершинами є край, якщо відповідні грані мають спільну сторону. Правила Ви можете вивести список суміжності, матрицю суміжності, список ребер або будь-який розумний формат для представлення графіка в алгоритмі. (Візуальний графік, який читається людиною, як …

12
Складати заповнити заготовки
Скажімо, у нас є певний набір функцій на рядках. Ці функції схожі на заповнення заготовок або мадлібів, за винятком того, що вони беруть лише один вхід і використовують його для заповнення всіх своїх заготовок. Наприклад, у нас може бути функція, яка виглядає так I went to the ____ store and …

30
Числа зменшуються, а літери збільшуються
Випадково натхненні цифри збільшуються, а літери зменшуються З огляду на список змішаних літер та цілих чисел (наприклад, ['a', 2, 3, 'b']) збільшити літери на одне положення в алфавіті (загортання на zдо a) та зменшити цифри на 1. Для вищенаведеного прикладу вихід повинен бути ['b', 1, 2, 'c']. Вхід може бути …

10
Програма, яка веде себе по-різному у відладці [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 8 місяців тому . Завдання полягає в тому, щоб написати детерміновану програму (будь-яку мову / ОС), яка не бере ніяких аргументів або іншого …
18 code-golf 

22
Для експоненціального розростання цифр і далі!
Виклик Враховуючи базу 1&lt;b&lt;101&lt;b&lt;101 < b < 10 та індекс , вихідний термін , визначений так:t≥1t≥1t \ge 1xtxtx_t x1=1110x1=1110x_1 = 11_{10} xi+1xi+1x_{i+1} отримують шляхом перетворенняxixix_i в базуbbb та реінтерпретації її цифр у базі101010 Вихід повинен бути в базі 101010 Прохід до базової частини 5, термін 5 буде такою: x1=1110x1=1110x_1 = …
18 code-golf  number 

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