Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

8
Вся ваша биективная база принадлежит нам
Задний план Биективна базовые б нумерация , где Ь представляет собой положительное целое число, взаимно однозначное позиционное обозначение , что делает использование б символов с соответствующими значениями 1 до б . В отличие от его небиективного аналога, ни один символ не имеет значения 0 . Таким образом, каждое неотрицательное целое …

4
Который час?
Мне нравится буквально экономить время, надевая на запястье три часа ... Проблема в том, что каждый из них дает разное время. Один час отстает от реального времени на х минут. Один час на х минут опережает фактическое время. Последние часы показывают реальное время. Проблема в том, что я не могу …
25 code-golf  date 

5
Национальный чемпионат по планированию конфликтов
(Я хотел опубликовать это в то время, когда 1542 год: Конфликт планирования все еще был текущим xkcd, но у меня был конфликт планирования.) вход На входе будет список 3nэлементов, которые представляют nсобытия. Первым элементом в каждой группе из 3 будет название события; второе и третье, время начала и окончания соответственно. …
25 code-golf 

19
Бесконечный FTW
Бесконечное слово Фибоначчи является специфическим, бесконечная последовательность двоичных цифр, которые вычисляются путем многократного конкатенации конечных двоичных слов. Определим , что последовательность слов Фибоначчи типа (или FTW последовательность ) является любая последовательность ⟨W п ⟩ , который формируется следующим образом . Начните с двух произвольных массивов двоичных цифр. Назовем эти массивы …

16
Учитывая названия двух планет, дайте расстояние
Используя следующую таблицу ( источник ), напишите некоторый код, который берет имена двух планет и возвращает расстояние между ними: +-------------------+---------------+ | Planets | Distance (km) | +-------------------+---------------+ | Mercury -> Venus | 50290000 | | Venus -> Earth | 41400000 | | Earth -> Mars | 78340000 | | Mars …

12
Где будут сидеть ваши приятели?
Вы и некоторые друзья играете в боулинг. Всего N котлов. Тем не менее, есть только N- 1 стульев, в которых можно сидеть. Решение простое: кто бы ни повернулся в данный момент, не получает стул. Затем, когда их очередь заканчивается, они садятся в кресло человека, который идет дальше. Давайте возьмем пример. …
25 code-golf  string 

3
Леонард любит лабиринты
Фон Мой сын Леонард (4 года) любит лабиринты. Я не знаю, откуда он знает лабиринты, но он рисует их и хорошо знает, как они работают: Недавно он начал делать игру из своих картин. Это его правила: черный квадрат обозначает отправную точку. крюк обозначает выход из лабиринта (вот где вас вытащили). …

3
Ищете программы на огромной доске Boggle
Каждый символ в этом 64 на 64 текстовом блоке был выбран случайным образом и равномерно из 95 печатных символов ASCII . /rq$:Zy5*g'$DeGXX2o8y "{@Cg:FR9qih}xh >5$DsF1Fs5Ao~smFp;.RJbV )U c4\(|Sx*V$10G9xO:NjHKasem%,\9[pPm@&kTaN~HC[;9`lgqlAH(7dt0a-5}LJ[ &sifw9V-.PLRoD~F'dJYA^Q)L#h>$9h!B4b&ceKp8~HndzDm#1/ySydrf5T8[Y%4 U9>HLQ74Qf[^V9tpWrKFcFxZJ::4?z/o]3u,V[B&hB9lFYA0:rW#yql5z9.d*D}U :M2*O9'7_HMGw_=%@hR>O+(@Dr6MIt(=/{-{4lia0Vmws32wr(fnTmT%HSo&7!uz \KZWG&KnXh+6E+Q>%pV(<Bnm-d+p~y~]Ta"aw9)]0A_AHz\tP3&}1R^/yPPSgN?8 ".7|Uj)S7-k[`yeLO~P2a?z3wiS(R-\k'?z(pVm;;D^k/q84?&7:,E*9$UQ"UbBJ ME]&*R ,*7PDF4Tw*-;De{YeP_al.CJcJX`@V_y+>^<h{L[^Y"!RxjN^lyA_/Y=( #C>Zo#Sl;UUD5ChIj'L@rkELk%S*]a$87j\\n;}796m/\NPL>8d-T-hR!7ftw ?A tV5"E309bAv$jhE6\'8f?VGlBb?z#V;F((3'|}$tfpiNB>"*mxc,X1s:/%x*JQAL rxYXUJsd?X}^yc|'16539vd=psU'>|y/!$-TRamKcJk^2-aD35h7CcaRNue"8#{; @yUq?*(72I8@I)So+]RwtKy:mLhjG/f#:U<TXml<PtX*+,ngfZt75-q*gSsyI2tS |*M*;yz6u2(LZ>W`bth-7G~>|dh'pm}]@"#Oq9%o\W)b,gh%b1O]4F:EGb7ERI=@ ehMo69slKw=S@<j*Q4sfd\1')#)V&yaPF%%ZG6VK\_-$Cab,nrlW"O(<tu&xU=I& |[g4k2L;FD)=yX0SsE-|vI(mDOccuU(+m\wxgrJxi8ZP[uD)L.!K@]%@q`!pk8Yx ?PZaS3;x,7nK~IHlrCGy~xq:@K/CJ1J^oeac&Tv?6[H>>0lu?(/bh@6J^@S?IY-| @tdN$K=Ci2;_0Du;L2OO'en|]<_`nX5p3Bes9`8{}fRCV$X&aoQGYS'$j%r<2709 UwETsAo^d!aUZ0vN5,Yq\n%JAIm}%O88FAJK^Jt&=jM\Q1^+^|X8\._"l%hlF+yH +c^FBFxTGz|f|#kElQs)mS64-3Z\An]|[rQo"OQ+ IP"ARdJ}/OYFQF_/{B 73mU UPvxNByN[2TT,XgRZ_LwolUVWuR)DjYI7j#mmA8m?&Y}}[_h8@Y-R*,#=1\D*&@* ePW.w{@z3moe3Vztd,>?*~ZQUvn8$+xw$$f92D*kPZ":;lcTr3m&{*?j$FgZK|cU IAd'0C{<4b}NuhX1B#gmk'oF4+(@fzP^T?hF/#]g^y …

21
Нарисуйте ASCII шахматную доску
Резюме Вдохновленный недавней популярностью художественных испытаний ASCII, цель этой задачи состоит в том, чтобы нарисовать шахматную доску ASCII, подобную той, на которой можно играть в шахматы. Напишите программу, которая принимает положительное целое число nв качестве аргумента, stdinвходного или пользовательского ввода, и выводит шахматную доску с квадратами nх nвместе с границей …

11
Советы по игре в гольф на ходу
Какие общие советы у вас есть для игры в гольф на Го? Я новичок в Code Golfing и ищу идеи, которые можно применить к задачам Code Golf в целом, которые, по крайней мере, несколько специфичны для Go. Пожалуйста, придерживайтесь одного совета за ответ.
25 code-golf  tips 

2
Частичное упорядочение шаблонов регулярных выражений
Для этой задачи мы говорим, что шаблон регулярного выражения соответствует строке, если вся строка соответствует шаблону, а не только подстроке. Даны два регулярных выражений модели и B , мы говорим , что является более специализированы , чем B , если каждая строка, подобран А также соответствует по B , но …

7
Базовая Pyth-подобная проверка синтаксиса
Pyth - язык игры в гольф, основанный на Python. Он использует префиксную нотацию, каждая команда имеет разную арность (количество аргументов, которые она принимает). Ваша задача - написать средство проверки синтаксиса для (несуществующего) языка, подобного Pyth, Pith. Синтаксис Pith У Pith есть только 8 команд с одним символом: 01234()" 01234у каждого …

19
Оценка строк Дотти
Напишите программу, которая принимает строку нечетной длины, содержащую только символы .и :. С помощью изначально пустого стека сгенерируйте число из этой строки следующим образом: Для каждого символа c в строке (идущего слева направо) ... Если c есть, .а в стеке менее 2 элементов, нажмите 1 в стеке. Если с есть …

30
Сравнивая два числа
Вызов Учитывая два целых числа Aи Bкак входные данные, вы должны написать программу, которая выводит if A>B, A==Bили A<B. Целые числа будут в любом разумном диапазоне, поддерживаемом вашим языком, который включает не менее 256 значений. Ваша программа может быть либо полной программой, либо функцией, получающей ввод через STDIN или аргументы …
25 code-golf  number 

11
Генерация пары целых чисел из неотрицательных
Вы должны написать программу или функцию, которая принимает неотрицательное целое число в Nкачестве входных данных и выводит или возвращает два целых числа (отрицательное, нулевое или положительное) Xи Y. Целые числа подразумеваются в математическом смысле, поскольку их бесконечно много. Реализованная функция должна быть биективной . Это означает, что для каждого Nон …
25 code-golf  math  number 

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