Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

8
CSS Color Golf!
Ви веб-розробник, і ваш начальник вирішив оновити веб-сайт компанії. Він вирішив, що менше кольору краще, але він хоче, щоб сайт виглядав так само. Ви просто вирішите, що він не має поняття, про що говорить, але все одно спробуєте, бо вам нудно. Оскільки в компанії є тисячі веб-сторінок, і кожна з …
25 code-golf  css 

12
Розпізнавання виразів обличчя смайликом
Напишіть програму, яка сприймає як вхід смайлик і вимикається, якщо смайлик щасливий або сумний. Програма приймає рядок як вхід чи параметр і повинна відображати рядок "щасливий", якщо вхід знаходиться у списку щасливих смайликів, або "сумно", якщо вхід знаходиться у сумному списку смайликів. Ви можете припустити, що введення завжди є дійсним …
25 code-golf  string 

21
Понеділок міні-гольф №2: обрізання довгого тексту
Понеділок Міні-Гольф: Серія коротких викликів з гольф-кодом , що публікуються (сподіваємось!) Кожного понеділка. Багато веб-додатків (особливо соціальних медіа) автоматично обрізають довгі уривки тексту, щоб вони підходили до форматування програми. У цьому виклику ми створимо алгоритм для автоматичного обрізання уривку тексту на певну довжину. Виклик Мета завдання - написати програму або …
25 code-golf  string 

3
"Напишіть" простий калькулятор без написання жодного рядка коду
Це дуже просто: Створіть програму, не записуючи жодного рядка коду. Код може складатися лише з існуючих запитань та відповідей щодо переповнення стека. Програма повинна створити два випадкових числа і вивести числа додано до, відняти, помножено на і ділиться на один одного. Правила Ви повинні включити посилання на питання / відповіді, …

19
Нескінченний FTW
Нескінченне слово Фібоначчі є специфічним, нескінченна послідовність двійкових цифр, які обчислюються шляхом багаторазового конкатенації кінцевих двійкових слів. Визначимо , що послідовність слів Фібоначчі типу (або FTW послідовність ) є будь-яка послідовність ⟨W п ⟩ , який формується таким чином . Почніть з двох довільних масивів двійкових цифр. Назвемо ці масиви …

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

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

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

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

12
Де будуть сидіти ваші приятелі?
Ви з деякими приятелями ходите на боулінг. Загалом N казанок. Однак у них є тільки N -1 стільці. Рішення просте: хто зараз не звернеться, той не отримає крісло. Потім, коли їхня черга закінчилася, вони сідають у крісло людини, що йде далі. Давайте візьмемо приклад. Скажімо , Ви назвали , і …
25 code-golf  string 

3
Леонард обожнює лабіринти
Фон Мій син Леонгард (4 роки) обожнює лабіринти. Я не знаю, звідки він знає лабіринти, але малює їх і добре знає, як вони працюють: Нещодавно він почав робити гру зі своїх картин. Це його правила: чорний квадрат позначає початкову точку. гачок позначає вихід з лабіринту (саме там ви витягуєтесь). можна …

21
Намалюйте шашку ASCII
Підсумок Натхненний недавньою популярністю мистецьких викликів ASCII, метою цього виклику є намалювати шашку ASCII, як ту, на якій можна грати в шахи. Напишіть програму, яка приймає додатне ціле число nяк аргумент, stdinвведення або як введення користувача та виводить контрольну дошку з nx nквадратами разом із рамкою, що має товщину 1 …

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

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 rb5][)X-d4Q't~1]HE"tZ p2Z,%H0$EWF/%|UQm?&]E~=v;9YwxrSs%}df`[ …

19
Оцінка рядків з точки
Напишіть програму, яка містить рядок непарної довжини, що містить лише символи .та :. За допомогою спочатку порожнього стека генеруйте число з цього рядка наступним чином: Для кожного символу c у рядку (йде зліва направо) ... Якщо c є, .а стек має менше 2 елементів, натисніть 1 на стеку. Якщо c …

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