Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

4
Возможно, невозможный куб
проблема Учитывая ввод, aгде a - значение истинности / ложности, выведите точный невозможный куб ниже, если он правдивый, и точный нормальный куб ниже, если ложь. Вход truthy: ___________________________________ / _______________________________ /| / / _____________________________/ / | / / /| | / / | / / / | | / / …

25
Простой Патттерн
Входы: Две отдельные цифры (назовем их mи n) и две буквы (назовем их aи b) в выбранном вами формате ввода. Выход: Для прохождения, притворись m=2, n=5, a='a', b='b'. Ваш вывод будет строкой, созданной из ваших четырех входов. Давайте назовем строку resultсо значением "". Во- первых, конкатенация aна result mраз, так …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

12
Это была просто ошибка ввода
Продолжая, это была просто ошибка проблема : Входные данные: Строка, состоящая из печатных символов ASCII без пробелов и новых строк. Выход: Сначала превратите ввод в палиндром, вернув ввод и добавив его перед собой, исключая средний символ (т.е. с вводом 1234567890 он станет 0987654321234567890). И затем выведите этот текст: 0 9 …

10
Волшебный шестиугольник
Есть много магических квадратов, но есть только один нетривиальный магический шестиугольник, как объяснил доктор Джеймс Грайм , а именно: 18 17 3 11 1 7 19 9 6 5 2 16 14 8 4 12 15 13 10 Как это делается в Hexagony, это проще всего записать одной строкой, просто …

14
Вы хозяин олимпиады!
Вы принимаете Олимпийские игры, и вам нужно создать фантастический пул ради этого случая, но руководители часто передумают в отношении размеров и нуждаются в быстром способе перестроить его с требуемым размером! Дано два целых числа, Lи xваша задача - построить бассейн длины Lи xдорожек. Как строится бассейн? Он содержит внутренний квадрат, …

15
Расширенная машина правды
Многие люди знают, что такое истина в программировании. Но настало время, чтобы мы взлетели на ступеньку выше. Представляем, расширенную машину правды! Расширенная машина истинности принимает в качестве входных данных две вещи: целое число nи непустую строку s. Это выводит s nвремена с дополнительным конечным пробелом. Однако, если nон равен 0, …

10
Простое шифрование для людей с байтовым бюджетом
обзор Ваша цель - внедрить шифрование RC4. Шифрование RC4, изобретенное Роном Ривестом (из известности RSA), было разработано, чтобы быть безопасным, но достаточно простым, чтобы быть реализованным из памяти военными на поле боя. Сегодня существует несколько атак на RC4, но он все еще используется во многих местах сегодня. Ваша программа должна …

13
Поместите планер!
Эта: это планер . В игре жизни Конвея планер - известная фигура, которая быстро распространяется по доске. Для сегодняшнего испытания мы нарисуем художественную доску Game of Life ASCII и поместим на нее планер. Доска, с которой мы начинаем, это: |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| Эта …

1
Вращение-безопасный Quine
Напишите правильную квинну , каждое вращение которой само по себе является правильной квинной. Например, если ваш исходный код abcdef, то: abcdef будет выводить abcdef bcdefa будет выводить bcdefa cdefab будет выводить cdefab defabc будет выводить defabc efabcd будет выводить efabcd fabcde будет выводить fabcde Вращение «производится путем разделения строки на …

1
Расплющить куб
Вы когда-нибудь смотрели на 3D-фигуры и думаете, что у нас есть 2 много измерений. Итак, давайте сделаем 3D в 1D! (Видите, что я там делал?) задача Учитывая двумерное представление куба (схема ниже), сведите его в одну строку на основе указателей. Куб Это макет куба, заполненного no-ops ( ,) и указателями …

21
Вакансия или нет вакансии?
Мы все видели знаки на мотелях, говорящие нам, есть ли вакансия или нет: Как правило, на них постоянно горят буквы ВАКАНСИИ , и загораются буквы НЕТ , если в мотеле нет места. Соревнование Средний мотель в США имеет 200 номеров. Вы напишите программу / функцию, которая принимает целое число T …
17 code-golf  color 

1
Косить прямоугольный газон
Газон определяется как прямоугольное поле с одним символом, окруженное двумя слоями видимого пробела. Это означает две строки выше и две строки внизу, а также два пробела слева (справа есть видимый пробел, поэтому вам не нужно его включать). ||||| ||||| ||||| Скошенный газон имеет аналогичную структуру, за исключением того, что главный …

21
Сортировать цифры по их первому вхождению в пи
По неотрицательному числу nотсортируйте цифры nпо их первому вхождению в пи . Входные данные могут быть получены через аргумент функции cli или STDIN, а также в виде строки, char [] или целого числа. Вы можете выводить через возвращаемое значение, состояние выхода или STDOUT.
17 code-golf  number  sorting  pi 

12
Там нет такого понятия, как бесплатный обед
... или есть? Ваша задача состоит в том, чтобы разобрать мой счет на обед, который содержит базовую цену, советы, скидки, купоны и дополнительные услуги, и выяснить, был ли мой обед 0 долларов или меньше . Если это вход: 12.34 15 tip 25 discount 1.5 extra 2 coupon Тогда вывод может …

9
Сократить абсолютный путь
Иногда длинный абсолютный путь, например, параметр командной строки для инструмента linux, может быть сокращен с использованием текущего рабочего каталога в качестве ссылки: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff В этой задаче вы должны создать функцию или программу, которая получает два параметра: Абсолютный путь, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.