프로그래밍 퍼즐 및 코드 골프

퍼즐 애호가와 코드 골퍼들을위한 Q & A

8
CSS 컬러 골프!
귀하는 웹 개발자이며 상사는 회사 웹 사이트를 업데이트하기로 결정했습니다. 그는 더 적은 색상이 더 좋다고 결정했지만 사이트가 동일하게 보이기를 원합니다. 당신은 그가 그가 무슨 말을하는지 전혀 모른다고 결정하지만, 당신은 심심하기 때문에 어쨌든 시도 할 것입니다. 회사에는 수천 개의 웹 페이지가 있고 각 웹 페이지에는 고유 한 CSS가 있으므로 필요한 변경을 …
25 code-golf  css 

14
코드 봇 4 : 기능 프로그래밍
esh,이게 진짜 4 일까? 모든 이민자들에게있어 핵심 과제는 동일하지만 사용자 정의 언어 대신 Java를 사용하고 있습니다. 관심이있는 경우를 대비 하여 지난 3 가지 CodeBot 과제 가 있습니다. CodeBots의 목표는 봇을 가능한 한 바이러스 성으로 만드는 것 입니다. 각 봇은 깃발을 가지고 있으며, 깃발이 어디에나 있는지 확인해야합니다 . API 봇은 표준화 …

12
FizzBuzz-ish 문자열 매처
다음과 같은 문자열이 있다고 가정하십시오. abaabbbbbaabba 지정된 문자가 입력 문자열에 나타나는 횟수를 계산하지만 문자가 한 번에 한 번만 나타나는 경우에만 계산하십시오 . 예를 들어, 문자 인 경우 a, abaabbbbbaabba ^ x x ^ 총계는 2입니다 ( aa' a는 연속으로 두 번 나타나기 때문에 계산에 포함되지 않습니다 ). 이것은 FizzBuzz와 어떤 …
25 code-golf  string 


19
무한한 FTW
무한 피보나치 워드는 특정 유한 이진 워드의 반복 연결하여 계산 이진수의 무한 시퀀스이다. 우리는 것을 정의 할 피보나치 형 단어 시퀀스 (또는 FTW 시퀀스 ) 임의의 시퀀스이다 ⟨W N ⟩ 다음과 같이 형성된다. 2 개의 임의의 이진수 배열로 시작합니다. 우리가 이러한 배열 부르 자 W -1 과 W 0 . …

21
월요일 미니 골프 # 2 : 긴 텍스트 잘림
Monday Mini-Golf : 매주 월요일에 게시 되는 일련의 짧은 코드 골프 과제입니다. 많은 웹 응용 프로그램 (특히 소셜 미디어)은 긴 텍스트를 자동으로 잘라서 앱의 서식에 맞 ​​춥니 다. 이 과제에서는 텍스트의 통과를 특정 길이로 자동 트리밍하는 알고리즘을 만듭니다. 도전 도전의 목표는 두 가지 주장을 취하는 프로그램이나 함수를 작성하는 것입니다. 잘라낼 …
25 code-golf  string 

4
몇 시야?
손목에 3 개의 시계를 착용하여 문자 그대로 시간을 절약하고 싶습니다. 문제는 각각 시간이 다릅니다. 한 시계는 실제 시간보다 x 분 뒤입니다. 하나의 시계는 실제 시간보다 x 분 앞서 있습니다. 마지막 시계는 실제 시간을 보여줍니다. 문제는 어떤 시계가 정확한 시간인지 알 수 없다는 것입니다. 각 시계에 표시된 시간에서 실제 시간을 결정하십시오. …
25 code-golf  date 

5
전국 일정 분쟁 챔피언십
(나는 1542 동안 이것을 게시하려고했습니다 : 스케줄링 충돌 은 여전히 ​​현재 xkcd 였지만 스케줄링 충돌이있었습니다.) 입력 입력은 이벤트 3n를 나타내는 요소 목록입니다 n. 3의 각 그룹에서 첫 번째 요소는 이벤트의 이름입니다. 두 번째와 세 번째는 각각 시작 및 종료 시간입니다. 예를 들면 다음과 같습니다. foo 12 34 bar 56 78 …
25 code-golf 

30
두 숫자 비교
도전 두 정수를 감안 A하고 B입력으로, 당신은 경우에 출력하는 프로그램을 작성해야합니다 A>B, A==B또는 A<B. 정수는 256 개 이상의 값을 포함하여 사용자 언어에서 지원되는 적절한 범위에 있습니다. 프로그램은 전체 프로그램이거나 STDIN 또는 함수 인수를 통해 입력을받는 함수일 수 있습니다. 출력 A>B출력하는 경우 A is greater than B A==B출력하는 경우 A is …
25 code-golf  number 

12
당신의 친구는 어디에 앉을 것인가?
당신과 몇몇 친구들이 볼링을하고 있습니다. 총 N 개의 볼러가 있습니다. 그러나 N -1 의자 만 앉을 수 있습니다. 해결책은 간단합니다. 그런 다음 차례가 끝나면 다음 사람의 의자에 앉습니다. 예를 들어 봅시다. 이름이 A 이고 네 친구의 이름이 B , C , D 및 E라고 가정하십시오 . 모든 플레이어는 알파벳 순서로 …
25 code-golf  string 

3
Leonhard는 미로를 사랑합니다
배경 내 아들 Leonhard (4 세)는 미로를 좋아합니다. 나는 그가 미로를 어디에서 알고 있는지 모르지만, 그것들을 페인트하고 그들이 어떻게 작동하는지 잘 알고 있습니다. 최근에 그는 그림으로 게임을 시작했습니다. 그의 규칙은 다음과 같습니다. 검은 색 사각형은 시작점을 나타냅니다. 후크는 미로의 출구를 나타냅니다 (여기서 꺼내는 위치). 크라운을 모을 수 있습니다. 당신은 금 …

3
거대한 Boggle 보드에서 프로그램을 찾고
이 64 x 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`[ …

16
두 행성의 이름이 주어지면 거리를 줘
다음 표 ( source )를 사용하여 두 행성의 이름을 사용하고 두 행성 사이의 거리를 반환하는 코드를 작성하십시오. +-------------------+---------------+ | Planets | Distance (km) | +-------------------+---------------+ | Mercury -> Venus | 50290000 | | Venus -> Earth | 41400000 | | Earth -> Mars | 78340000 | | Mars -> Jupiter …

2
정규식 패턴의 부분 순서
이 문제를 해결하기 위해 전체 문자열이 하위 문자열이 아닌 패턴과 일치하는 경우 정규식 패턴이 문자열과 일치한다고 말합니다 . 을 감안할 때 두 정규식 패턴 와 B는 , 우리는 말할 A가 되어 보다 전문 보다 B 가 일치하는 모든 문자열이 경우 A는 도 일치한다 (B) 다른 방법으로 주위를하지만. 우리는 말할 A가 …

11
이동 중에 골프 팁
Go에서 골프를 즐기기위한 일반적인 팁은 무엇입니까? 저는 Code Golfing을 처음 사용하고 일반적으로 Go에 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다. 답변 당 하나의 팁을 유지하십시오.
25 code-golf  tips 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.