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

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

30
24 시간 내내 바위
가능한 적은 유니 코드 문자로 다음 (144 자)을 인쇄하십시오. 1, 2, 3 o'clock, 4 o'clock rock, 5, 6, 7 o'clock, 8 o'clock rock, 9, 10, 11 o'clock, 12 o'clock rock, We're gonna rock around the clock tonight. 숫자를 제외하고 코드에 숫자를 사용해서는 안됩니다 1.

7
이 챗봇은 누구입니까?
객관적인: 과제는 가장 깊은 생각을 나누는 데 시간을 할애 할 수있는 챗봇을 만드는 것입니다. 입력 한 내용을 학습 한 AI로 챗봇을 만듭니다. 봇은 가장 어두운 내면의 진실을 풀도록 영감을 주어야합니다. 영감: http://en.wikipedia.org/wiki/Chatterbot http://io9.com/5901579/10-tricks-that-chatbots-use-to-make-you-believe-theyre-human 규칙 : 모든 프로그래밍 언어를 사용할 수 있습니다. 프로그램은 파일 이름, 네트워크 또는 사용자 입력 이외의 다른 …

30
가짜 선택 윤곽 텍스트
이 도전에서 가짜 선택 윤곽 텍스트는 스크롤 방식으로 부분적으로 표시되는 텍스트입니다. 몇 가지 예 : testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a bit longer …
46 code-golf  string 

30
삶, 우주, 그리고 모든 것에 대한 답
태스크 입력으로 문자열이 주어지면 입력 문자열이 정확히 다음과 같은 경우 42 에만 출력 해야합니다 . abbcccddddeeeeeffffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz 입력이 위에서 언급 한 문자열과 같지 않으면 다른 값을 출력하거나 오류를 발생 시키거나 전혀 출력하지 않을 수 있습니다. 승리 기준 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
46 code-golf  string 

30
곱셈 지속성
곱하기 지속성 숫자의 모든 숫자를 곱하십시오 한 자릿수가 남을 때까지 반복하십시오. Numberphile이 설명 했듯이 : Numberphile " 277777788888899 의 특별한 점은 무엇입니까?" Numberphile "복수의 지속성 (추가 영상)" 예 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976 4478976 → 4x4x7x8x9x7x6 = 338688 338688 → …

12
MIT의 교수는 마음을 읽을 수 있습니다!
이 과제는 Devadas 교수의 MIT 강의에서 발췌 한 것 입니다. 트릭에 대한 자세한 설명은 링크 된 비디오 또는 이 문서 에서 찾을 수 있습니다 . 간단한 용어로 설명하려고합니다. 이것은 1930 년대에 발명되었으며 "피치 체니의 5 장의 카드 트릭"으로 알려져 있습니다. 트릭은 다음과 같습니다. 한 벌의 카드에서 5 개의 무작위 카드가 …

30
Steve Ballmer의 흥미로운 사례
스티브 발머 (Steve Ballmer)는 Microsoft의 전 CEO이며 최근 기사 에서 "모바일에서 자신이 뭘 잘못했는지 알지 못한다"고 주장했다. 으로 CodeProject의 의 뉴스 레터를 지적, "그 기사의 제목은 많은 점 때문에에 종료 여전히 정확하다고 할 수있다." 입력이 없으면 다음을 출력하십시오. Steve Ballmer still does not know. Steve Ballmer still does not know …

30
비상 복도 만들기
일부 국가에서는 방향마다 여러 차선이있는 거리에서 비상 복도를 형성하는 방법에 대한 권장 사항 또는 법률이 있습니다. (다음에서 우리는 여행 방향으로가는 차선 만 고려합니다.) 독일에서 적용되는 규칙은 다음과 같습니다. 차선이 하나 뿐인 경우 모두 구조 차량이 왼쪽을 지나갈 수 있도록 오른쪽으로 운전해야합니다. 차선이 두 개 이상인 경우 가장 왼쪽 차선의 자동차는 …

13
골프 내 셰익스피어 견적 참조
셰익스피어에 대한 에세이를 작성하는 동안, 나는 인용 할 수있는 인용문을 더 관리하기 쉬운 길이로 줄여야한다는 것을 깨달았습니다. 나는 이전에 이것을 쓰고 있었다 : (Act 1, Scene 2, Lines 345-346) 그러나 나는 이제 다음과 같이 작성하라는 지시를 받았습니다. (I.ii.345-6) 분명히, 나는 셰익스피어 인용 부호를 약간 아래로 골프화하기 위해 골프 코드가 필요합니다. …

30
테니스를 치자
나는 갑자기 테니스를하고 싶지만 아아, 나는 법원이 없다! 놀라다! 이곳은 당신이 들어오는 곳입니다. 테니스 코트를 인쇄해야하지만 기밀로 인해 가능한 한 적은 바이트로 인쇄해야합니다. 테니스 코트 --------- | | --------- | | | xxxxxxxxx | | | --------- | | --------- 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!

30
더블 토크인가요?
에서 이전 문제 나 문자열의 각 문자를 복사 할 문자열을 생성하는 코드 골퍼를 물었다. 예를 들면 다음과 같습니다. TThhiiss iiss ddoouubbllee ssppeeaakk!! 이 과제는 일부 텍스트가 이중 말하기 문자열의 정의를 충족하는지 여부를 감지하는 것입니다. 짝수의 문자가 있습니다. 쌍으로 나눌 때 모든 쌍은 동일한 문자 중 두 개로 구성됩니다. 도전 코드 …

23
키랄 퍼즐
회전 량이 많지 않으면 모양이 거울처럼 보입니다. 이 퍼즐에서는 키랄 컴퓨터 프로그램을 작성합니다. 이 퍼즐에서 우리는 프로그램을 직사각형 문자 행렬로 생각할 것입니다. 따라서이 문제에 대한 모든 솔루션은 직사각형이어야합니다 (즉, 모든 선의 길이는 동일해야 함). 우리는이 프로그램들을 1/4 회전 단위로 회전시킬 수 있습니다. 예를 들어 프로그램 The quickish fish lept deftly …

19
초기 코드를 복제하여 크기가 커지는 사각형 만들기
할당은 짝수 길이 의 프로그램을 작성 하여 ASCII 소스 사각형 (아래 설명 참조)을 인쇄 하여 원본 소스 코드를 현재 코드의 중간에 붙여 넣을 때마다 측면 길이를 1 단위 늘 립니다. 이 작업을 잘 정의하는 것은 매우 어렵 기 때문에 예를 들어 보겠습니다. 초기 코드가 CODE인쇄되어 있다고 가정 해 봅시다 . …

26
프로그램 퍼즐 및 코드 ____
입력 인쇄 할 수없는 ASCII 문자 (32-126 범위)로 구성된 비어 있지 않은 인코딩 된 문자열 (일부 누락 된 문자가 _ . 산출 누락 된 문자를 포함하여 모든 문자가 소문자로 동일한 길이의 디코딩 된 문자열입니다. 어떻게? 편집 : 주석에서 @Deusovi가 언급했듯이 이것은 Bacon의 암호 변형입니다 . 원래 문자열의 모든 문자를 수집하고 …

30
단어 고드름 만들기
Stack Exchange의 기술적 제한으로 인해 제목이 잘못 렌더링됩니다. 올바른 이 문제에 대한 제목입니다 을 만들다 Word Icicle! Word Icicle Word cicle ord cicle ord icle ord i le or i le or i l or l or r 오늘날의 과제는 입력 단어에서 고드름을 만드는 것입니다. 완전히 인쇄 가능한 ASCII 문자열 …

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