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

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

3
Від’єднати список
Вступ Більшість із вас знайомі з алгоритмом сортування злиття для сортування списку чисел. Як частина алгоритму, людина пише функцію помічника, mergeяка поєднує два відсортовані списки в один відсортований список. У псевдокоді, подібному Python, функція зазвичай виглядає приблизно так: function merge(A, B): C = [] while A is not empty or …

4
Спіральне програмування
Напишіть названу функцію або програму, яка приймає одне ціле число N і друкує (STDOUT) або повертає (як рядок) перші N барів спіралі внизу, починаючи з вертикальної смуги в центрі і спіралі за годинниковою стрілкою назовні. _______________ / _____________ \ / / ___________ \ \ / / / _________ \ \ …

4
Знайдіть максимум ax ​​+ b
Вам надається список ( a, b ) та список x . Обчисліть максимальну ось + b для кожного x . Можна припустити, що а , b і x є невід’ємними цілими числами. Ваша програма або функція повинна працювати у очікуваному (до випадковості, якщо ваш код передбачає це, а не вхідний) …

2
Морський прапор ICS абетка
Міжнародний кодекс алфавіту сигналів застосовується суднами для зв'язку, зокрема для статичних сигналів. Ваше завдання полягає в тому, щоб написати програму або функцію, яка буде приймати рядок з STDIN або як аргумент, і відобразити відповідний текст в алфавіті прапора ICS. Якщо ваша мова не відображається на екрані, збереження у файлі є …

6
Створіть прямокутник із специфікації
Вступ Цей виклик натхненний Grime , моєю 2D мовою відповідності шаблонів. В основному, вам дається "граматика", яка описує двовимірні сітки символів, і ваше завдання полягає в створенні сітки відповідно до граматики. Крім того, сітка повинна бути якомога меншою у певному слабкому сенсі. Вхідні дані Ваш вхід - це рядок, що …

6
Поради щодо гри в гольф в> <> (Риба)
Оскільки я останнім часом бачив більше &gt; &lt;&gt; матеріалів, які плавали навколо, я подумав, що це було б хорошою ідеєю створити сторінку підказок. Будь ласка, дотримуйтесь однієї підказки за повідомлення, якщо вони тісно не пов'язані. Офіційний перекладач Python Інтернет-перекладач (деякі помилки є, але добре для більшості випадків)
14 code-golf  tips 

10
Створіть набір перестановок, що додаються, в лексикографічно відсортованому порядку
Визначте послідовність доповнення, що додається, довжиною, nщоб бути перестановкою чисел, 1, 2, ..., nякі можуть бути згенеровані наступною процедурою: Почніть з числа 1. Для кожного номера від 2до n, помістити це число на початку або в кінці послідовності (або Prepend або на додавання його, звідси і назва послідовності). Наприклад, це …

2
Максимально розширити цілі інтервали
Припустимо, вам задано набір непересічних інтервалів цілих чисел [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (Де [a,b]множина цілих чисел більша або дорівнює aі менша або дорівнює b.) Інтервал в індексі Xохоплює bX - aX + 1значення. Ми зателефонуємо на цей номер cX. Враховуючи, що кожен інтервал може бути або ... незмінний (залишається таким [aX,bX]), простягнутий праворуч …

2
Виграшні стратегії для грі в побудову струн
Фон Аліса та Боб грають у гру, яка називається побудувати бінарне слово . Для того, щоб грати в цю гру, ви фіксуєте довжину n &gt;= 0, набір Gз довжина- nдовічних слів називається поставлена мета , і довжина- nрядок , tщо містить букви Aі B, званий порядок обороту . Гра триває …
14 code-golf  game 

7
Підсумуйте повноваження на n
Напрямки Напишіть програму, яка за вхідним цілим числом n ( n &gt;= 0) видає найменше додатне ціле число m де: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] aі bє кінцевими послідовностями однакової довжини всі елементи aменшеm всі елементи bменшеm всі елементи aє різними і цілимиa[x] &gt;= …

15
Заповнити пропущені місця
Вхідні дані Невід’ємне ціле число nі непорожній рядок, sщо містить лише буквено-цифрові символи та підкреслення _. Перший персонаж s- ні _. Підкреслення sінтерпретуються як порожні пробіли, які можна заповнити іншими символами. Ми визначаємо нескінченну послідовність "нескінченних рядків" наступним чином. Рядок просто повторюється нескінченно багато разів. Для всіх , рядок отримується …
14 code-golf  string 

4
Це майже Лісп!
Виклик Ваше завдання полягає в тому, щоб створити перекладача для мови, схожої на ліс , який з цього моменту буде виведений назовні : GLisp . Програмний код для GLisp буде складатися з довільної кількості вкладених виразів, позначених дужками, у такій формі: (func arg1 arg2 ...) Зауважте, що інтерпретатор повинен передбачати …

5
Магнітні скульптури
Це слабке продовження мого попереднього завдання зі створення графіків . Фон Ексцентричний художник найняв вас на оцінку структурної цілісності його скульптур. Він творить свої твори мистецтва, беручи купу магнітоподібних кубиків і скидаючи їх по черзі у величезну купу. Для кращого аналізу його методу ми використовуємо наступну двовимірну модель. Ми починаємо …
14 code-golf  grid 

1
Порада Python: Переносимість виклику інтроспективної функції
У Python ви можете використовувати dirфункцію на будь-якому об'єкті, щоб отримати список імен функцій його екземпляра: &gt;&gt;&gt; dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__','__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', …
14 code-golf  tips  python 

4
Напишіть магічну орфограму
Гра « Розмахуючи руками» знаходиться десь між магією з паперу та паперу: The Gathering та дуже досконалими ножицями Rock Paper. Кожен хід ви записуєте один з восьми жестів для кожної руки: поворушив Fingers пропонований Pмилостині Sдрімота Wпроспект Digit вказує Cколінах стаB Nодяг Є кілька важливих правил, які мають перевагу над …
14 code-golf  string  game 

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