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

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

28
У в'язниці зараз
Виклик Враховуючи ціле число n(де 4<=n<=10**6) як вхід, створіть ASCII арт "тюремну двері" * вимірювання n-1символів у ширину та nсимволи у висоту, використовуючи символи з наведеного нижче прикладу. Приклад ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ Використовувані символи: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char │ ├───────────────┼─────────┼───────┤ │ Top Left │ ╔ │ …

7
Поради щодо гольфу на 2D мовах
Які загальні поради щодо гольфу в двомірних мовах програмування? Я шукаю поради, які можна застосувати до проблем із гольф-кодом і стосуються 2D мов програмування, але не стосуються жодної мови (відповіді на зразок "видалити коментарі" та "використовувати Mоперацію" - це не відповіді). Будь ласка, опублікуйте одну пораду за кожну відповідь.
18 code-golf  tips 

13
Які мої розміри?
Завдання: Враховуючи площу трикутника, знайдіть трикутник Героя з цією площею. Дозволяється будь-який геройський трикутник із вказаною областю. Геронічний трикутник - це трикутник із цілими сторонами та цілою площею . За формулою Герона трикутник із довжиною сторін a,b,cмає площу sqrt(s*(s-a)*(s-b)*(s-c)) де s=(a+b+c)/2половина периметра трикутника. Це також можна записати як sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / …

30
У кого є кома для прізвища?
Ваше завдання полягає в тому, щоб взяти ім’я (рядок) як вхідне, як Albert Einstein і вихід: Einstein, Albert Псевдокод: set in to input set arr to in split by " " set last to the last element of arr remove the last element of arr set out to arr joined …
18 code-golf  string 

17
Стислість максимальної послідовності-2 послідовності
Виведіть цю двійкову послідовність довжиною 1160: -++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++ Послідовність Ця кінцева послідовність є тісно структурованою таким чином, що, сподіваюся, надає унікальні методи стиснення. Він виникає з проблеми розбіжності Ерда, яка була викладена в а попередньому виклику . Трактуючи терміни як +1 і -1, це послідовність максимальної довжини розбіжності 2, що означає: …

7
Концепція Гілбрайта
Припустимо, ми почнемо з нескінченного списку простих чисел: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ... Потім ми беремо абсолютні різниці між кожною парою чисел, кілька разів: [1, 2, 2, 4, 2, 4, 2, 4, 6, 2, …

2
Чи можлива магія?
Магічний квадрат представляє собою н-з-п квадратної сітку, наповнений різними позитивними цілі числа в діапазоні від 1,2, ... п ^ 2 , таким чином, що кожна клітинка містить різну кількість і суму цілих чисел в кожному рядку, стовпчик і діагональ дорівнює. Ваше завдання - взяти n-by-n матрицю, що складається з позитивних …

9
Зробіть мудрі номери
Wise - це проста розрядна мова, яку я розробляв за часом. Він заснований на бітових операціях Python . У ній є кілька операцій, більшість із них однакові або дуже схожі на еквівалентний символ у Python. : Дублюйте верхню частину стека ? Поверніть верхню частину стека донизу ! Поверніть нижню частину …

8
Вихід з рядкового коду
Ви повинні написати програму або функцію , яка, коли дана непорожній рядок S з N символів ASCII для друку † , виводить програму , яка буде завершуватися з кодом виходу C , де C є ASCII елемент коду в положенні 0 в S . Ця програма , яку ви напишете …
18 code-golf  quine 

28
Обчисліть зворотний модуль
Завдання: Виведіть значення для x, де a mod x = bдля двох заданих значень a,b. Припущення aі bзавжди будуть додатними цілими числами Не завжди знайдеться рішення x Якщо існує кілька рішень, виведіть принаймні одне з них. Якщо немає жодних рішень, нічого не виведіть або вкажіть, що немає рішень. Вбудовані дозволені …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

6
Підбиваючи підсумки? Оце мій форте!
Вступ Форте - дуже своєрідна езотерична мова, заснована на концепції модифікації значень чисел. У числах Форте не константи, а змінні, ви можете використовувати LETінструкцію, щоб призначити їм нові значення. Наприклад, після виконання LET 2=4-1відтепер 2набуває значення 3, що означає, що щоразу, коли значення 2з'являється у виразі, воно замість цього "замінюється" …

6
Втрачений чи без втрат?
Давши аудіофайл, визначте, чи він закодований у форматі втрат чи у форматі без втрат. Для цілей цього виклику потрібно класифікувати лише такі формати: Втрачений AC3 AMR AAC MP2 MP3 Яйце Ворбіс WMA Без втрат AIFF FLAC TTA WAV Правила Якщо введення приймається у формі імені файлу, не слід робити припущень …

4
Вбудовані шестикутники!
Ваше завдання: задавши ціле число n, генеруйте вбудований шестикутник, дотримуючись наведених нижче правил, до n-ої глибини. Основна форма цього вбудованого шестикутника: ( n=0) __ / \ \__/ Вбудовані шестикутники n=1та n=2: ____ / \ \ /\__/ \ \ / \____/ ________ / \ \ \ /\__/ \ \ /\ / …

1
Зробіть трохи снігу!
Ваше завдання: генерувати сніжинку Коха на n-ту глибину. Не потрібно робити повну сніжинку Коха, лише одну сторону стартового трикутника. Вікіпедія на пластівцях Коха: https://en.wikipedia.org/wiki/Koch_snowflake . Правила: Програма повинна генерувати одну сторону сніжинки Коха до п’ятої глибини. Вихід повинен бути ASCII. Ви можете створити всю сніжинку; цього не потрібно. Застосовуються стандартні …

10
Ось як ми котимось
Piet - цікава мова програмування з кількох причин. Сьогодні ми зупинимося на одній причині: команді roll . Команда roll була спочатку від PostScript і є потужним способом маніпулювання стеком. Команда roll вискакує два верхні елементи стека і використовує їх як параметри. Ми будемо називати перше значення спливаючим, turnsа друге depth. …
18 code-golf  stack 

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