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

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

30
Збільшити пробіжки літер
Враховуючи непорожній рядок з малих літер ASCII a-z, виведіть цей рядок із кожним послідовним “запуском” одного і того ж листа, подовженого ще однією копією цього листа. Наприклад, dddogg( 3 d 's, 1 o , 2 g ' s) перетворюється на ddddooggg( 4 d 's, 2 o ' s, 3 g …
28 code-golf  string 

24
Оператор, який поєднує суму, добуток та різницю між двома числами
Виклик: У соціальних мережах циркулює нерозумна головоломка, на якій написано: 8 + 2 = 16106 5 + 4 = 2091 9 + 6 = ? Реалізуйте функцію чи оператора, який, якщо дано два додатних цілих числа xта yтакий, що x > y > 0дає правильну відповідь як ціле число , …

12
Напишіть самовивіряючий код
Напишіть код, який приймає рядок як вхідний і виводить значення truthy або falsey залежно від того, чи відповідає рядок цим правилам: Якщо ви укладаєте кожен символ один на одного, конвертуйте у двійкові та підсумовуйте кожен стовпець, то всі суми повинні бути однаковими. Ви можете припустити, що вхідний рядок містить лише …

20
Послідовність сум цілих чисел, які не є в послідовності
Фон Розглянемо послідовність, визначену так: Перший елемент дорівнює 0; Другий елемент - 4; Від третього елемента і далі його значення можна обчислити: Прийом набору цілих чисел від 0 до попереднього елемента послідовності (включно або виключно, це не має значення); Видалення з набору будь-яких цілих чисел, які вже з'явилися раніше в …

11
Веселіше з чутливими до строків (дуже) чутливими струнами
Натхненний цим викликом (або, точніше, неправильним його прочитанням), я зіткнувся з таким завданням: З огляду на рядок введення S, поверніть порядок усіх великих літер та всіх малих символів. Залиште всі небуквені символи на місці. Наприклад: Зауважте, що велика літера W(перша велика літера) була замінена на H(остання). Те саме стосується і …
28 code-golf  string 

30
Так просто, як ABC
Вхідні дані Рядок , яка містить не більше одного з кожних з букв A, Bі C. Вони можуть бути в будь-якому порядку. Порожній рядок є коректним введенням. Примітка. У попередній версії цього виклику LEJзамість ABCних використовувались букви, і вони можуть все ще використовуватися при бажанні. Вихідні дані Рядок з A, …

12
Таблиця головного дільника
Вступ Щось, з чим я бавився в рекреаційній математиці, - це побудова таблиці дільниць для візуального порівняння / порівняння простих дільників набору чисел. Набір вхідних номерів розташований вгорі, як мітки стовпців, ліві роздільники розташовані ліворуч як мітки рядків, а позначка вказує, де два рядки вгору. Наприклад, для введення буде 6, …

9
Виявити вікна мистецтва ASCII, виконані з символів M і S
Вікно - це квадрат ASCII-мистецтва з непарною стороною не менше 3, з одинарною облямівкою по краю, а також вертикальними та горизонтальними штрихами посередині: ####### # # # # # # ####### # # # # # # ####### MS Window - це вікно, де рамка складається лише з символів Mта …

16
Виведіть числа Ейлера
Враховуючи невід’ємне ціле число виведіть номер Ейлера ( OEIS A122045 ).n,n,n ,nthnthn^{\text{th}} Всі непарні показники Ейлера -Ченно-індексовані числа Ейлера можна обчислити за такою формулою ( відноситься до уявної одиниці): 0.0.0 .i≡−1−−−√i≡−1i \equiv \sqrt{-1}E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk.E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk. E_{2n} = i \sum_{k=1}^{2n+1}{ \sum_{j=0}^{k}{ \left(\begin{array}{c}k \\ j \end{array}\right) \frac{{\left(-1\right)}^{j} {\left(k-2j\right)}^{2n+1}}{2^k i^k k} } } \,. Правила …

18
XOR два монохромні зображення
Виклик: Візьміть введення двох чорно-білих (монохромних) зображень і xor кожен піксель першого, кожен піксель другого, додайте їх до нового зображення та виведіть нове зображення. Деякі роз’яснення: Розмір картинок не має значення. Формат розширення / зображення не має значення. Ви можете змусити його вводити будь-яке розширення та виводити будь-яке розширення, якщо …

11
Негативні числа Фібоначчі
Ви, напевно, всі знаєте послідовність рівня: fibonacci(n)=fibonacci(n-1)+fibonacci(n-2) fibonacci(0)=0 fibonacci(1)=1 Ваше завдання таке просте, як це могло бути: Дано Nобчислення цілих чиселfibonacci(n) але ось поворот: Також роби негатив N Зачекайте. Що? fibonacci(1)=fibonacci(0)+fibonacci(-1) так fibonacci(-1)=1 і fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1 і так далі... Це кодовий гольф, тому найкоротша програма виграти в байтах. Ви можете подати …

14
Перерахуйте всі мультиплікативні розділи n
Враховуючи додатне число n , виведіть усі різні мультиплікативні розділи n у будь-якому зручному форматі. Мультиплікативний розділ n - це набір цілих чисел, усіх більший, ніж одне, таким, що їх добуток дорівнює n . Наприклад, 20 має такі різні мультиплікативні розділи: 2 * 2 * 5 2 * 10 4 …

11
Абсолютні суми коефіцієнтів поліномів Сіді
Фон Поліном Сіді ступеня n - або (n + 1) -й многочлен Сіді - визначається наступним чином. Поліноми Сіді мають кілька цікавих властивостей, але так само і їх коефіцієнти. Останні утворюють OEIS-послідовність A075513 . Завдання Напишіть повну програму або функцію, яка, задавши невід'ємне ціле число n , друкує або повертає …

20
Кількість прямих ланцюгів * не вказаної довжини
Прямоланцюговий алк * ne визначається як послідовність атомів вуглецю, з'єднана одинарними (алканами), подвійними (алкеном) або потрійними зв’язками (алкіном) (використовуються неявні водневі речовини). Атоми вуглецю можуть утворювати лише 4 зв’язки, тому жоден атом вуглецю не може бути змушений мати більше чотирьох зв'язків. Прямоланцюговий алк * не може бути представлений у вигляді …

2
Гільберти зображення
Мені подобається крива Гільберта . Ваше завдання для цього завдання полягає в тому, щоб зробити зображення (строго квадратне зображення, де всі сторони мають два пікселі завширшки) і розплутати його по черзі за зигзагоподібним способом і згорнути його назад в псевдо-Гільбертовій кривій . Розгадування Щоб розгадати, ви почнете з пікселя у …

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