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

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

3
Спільний день народження
Офіс (назвемо його "Офіс") збирається скоротити витрачений час у 2019 році шляхом консолідації офісних свят. Будь-які двоє людей, які мають день народження між понеділком та п’ятницею (включно) того ж тижня, будуть відзначатися спільною вечіркою дня народження деякий час цього тижня. Люди, дні народження яких припадають на суботу чи неділю, взагалі …

12
Можливі різні комбінації
Проблема Давши значення n, уявіть гірський пейзаж, вписаний у посиланнях (0, 0) до (2n, 0). Між схилами не повинно бути білих проміжків, а також гірський мус не опускається нижче осі x. Проблема, яку слід вирішити, є: задані n (що визначає розмір ландшафту) та кількість k вершин (k завжди менше або …

11
Руки прирікань годинника
Вас прикували до стільця. Під тобою величезний вулкан. 12-годинний годинник поруч із тобою зловісно тикає, і ти бачиш, що на ньому є дроти, що ведуть зі спини вгору до ланцюга, який опустить тебе в центр землі. На годиннику приклеєна примітка: Кожна рука годинника має електрод. Коли обидві руки годинника перебувають …
9 code-golf  date 

24
Мультиплікативна недельта
Давайте визначимо "мультиплікативні дельти" значень як:[a0,⋯aN,][а0,⋯аN,][\; a_0, \cdots a_N, \;] [a1/a0,⋯,ai+1/ai,⋯,aN/aN−1][а1/а0,⋯,аi+1/аi,⋯,аN/аN-1] [\; a_1 / a_0, \cdots, a_{i+1} / a_i, \cdots, a_N / a_{N-1} \;] Зворотна операція - а саме "мультиплікативна недельта" - повертає значення такі, що вищезазначена операція призводить до заданих значень. Приклад Дані значення загальним рішенням операції " мультиплікативна …

10
Дата виникнення
З огляду на три невід'ємні цілі числа y, mі d(з яких принаймні один повинен бути позитивним) і коректну дату з позитивним року (в будь-якому зручному форматі , який включає в себе рік, місяць і день, і ніякої додаткової інформації), вихід на дата, яка є yроками, mмісяцями та dднями після початкової …
9 code-golf  date 

3
Інтерпретована арифметика
Маловідомий факт полягає в тому, що якщо увімкнути достатню кількість мовних розширень (ghc), Haskell стає динамічно набраною інтерпретованою мовою! Наприклад, наступна програма реалізує додавання. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-} data Zero data Succ a class Add a b c | a b -> c instance Add Zero a …

2
Поради щодо гольфу в іграшці з порошком
Повеселіться з цим, The Powder Toy - цікавий виклик для гольфу, особливо з логікою фільтра. Те, що робить ТПТ викликом, - це багато, багато та багато способів вирішити проблему: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? Таким чином, місце для отримання …
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

10
Кортежі, послідовно перебираючи записи в списку списків
Виклик: Подаючи список непорожніх списків цілих чисел, поверніть перелік кортежів такої форми: Перші списки кортезів, починаючи з кожного елемента першого списку, а потім першого елемента кожного наступного списку, таким чином, має бути й кортеж [ith element of first list, first element of second list, ... , first element of last …

5
Інтерпретувати TwoMega
У цьому виклику ви напишете інтерпретатора на 2 Ω (транскрипцію як TwoMega ), мовою, заснованої вільно на головному мовленні з нескінченномірним простором зберігання. Мова 2 Ом містить три стани: Стрічка , яка представляє собою нескінченний список бітів, все не започатковано в 0. Це має крайній лівий елемент, але не крайній …

5
Чотири спіралі
Візьміть числа 0, 1, 2, 3, 4, ...і розташуйте їх по спіралі за годинниковою стрілкою, починаючи вниз, записуючи кожну цифру у своєму окремому квадраті. Потім, задавши один з чотирьох чітких і послідовних символів ASCII (на ваш вибір), що представляють вісь, і вхідне ціле число n, виведіть перші nчлени послідовності, описані, …

22
Зменшіть, використовуючи найменше значення
Змагання Створіть функцію, яка бере масив чисел і віднімає з кожного елемента найнижчий елемент масиву, який ще не був віднятий з іншого. Після використання найнижчого значення його більше не можна використовувати. Числа в масиві - це десяткові числа, а не обов'язково цілі числа. Приклад: Input: [6, 4, 7, 8, 9, …

1
+ - проблема з рюкзаком
Враховуючи набір предметів, кожен з вагою і значенням, визначте кількість кожного предмета, який слід включити до колекції, щоб загальна вага була меншою або дорівнює заданій межі, а загальна величина була максимально можливою. Вікіпедія для отримання додаткової інформації Наприклад, вам може бути надана максимальна вага 15 та об'єкти зі значенням / …

4
Порахуйте кількість способів складання кульок у контейнери
У цьому завданні вам надається непарна кількість білих кульок і стільки ж чорних кульок. Завдання полягає в тому, щоб порахувати всі способи складання кульок у бункери так, щоб у кожній відрізці було непарне число кожного кольору. Наприклад, скажімо, у нас є 3 білі кульки. Різні способи: (wwwbbb) (wb)(wb)(wb) для двох …

3
Імітація розбиваючих машин
Вступ У мене є кілька автомобілів ASCII, які мають швидкість і напрямок. Їх швидкість представлена ​​їх кількістю. Якщо автомобіль, <>то він зупинився. Наприклад: <> 1> 2> 3> Через одну секунду я дістаю <> 1> 2> 3> Після двох я отримую <> 1> 2> 3> Якщо дві машини занадто близько, вони …

15
Найбільша площа
Це питання схоже на Найбільший квадрат у сітці . Виклик Давши матрицю 1та 0у рядковому форматі "xxxx,xxxxx,xxxx,xx.."або у форматі масиву ["xxxx","xxxx","xxxx",...], ви створите функцію, яка визначає область найбільшої квадратної підматриці, яка містить усі 1. Квадратна підматриця - однакова ширина і висота, і ваша функція повинна повертати область найбільшої підматриці, яка …

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