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

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

5
말 그대로 코드 골프 [닫기]
현대 표준에서 골프 는 골프 게임을 의미 하는 반면 골프 자체는 폭스 바겐에서 제조 한 자동차를 의미합니다. 따라서 일반적인 코드 골프 대신 오늘날 골프를 코딩 하게됩니다 . 도전 언어에서 프로그램 (A) 쓰기 을 하는 의지 출력 언어의 다른 프로그램 (B)의 소스 코드 B 그것의 차례가 출력에, Vroom vrooom!실행. 규칙 프로그램 …

18
연속 정수의 합
누군가가 비슷 하고 비슷한 것을 말하기 전에 . 그러나 이것은 속임수가 아닙니다. 일부 양의 정수는 두 개 이상의 연속 양의 정수의 합으로 쓸 수 있습니다. 예를 들면 다음과 같습니다 9=2+3+4=4+5. 양의 정수를 입력으로 사용하고 그에 비례하는 연속적인 양의 정수를 증가시키는 가장 긴 시퀀스를 출력으로 인쇄하는 함수를 작성 하십시오 ( +위의 …

24
맹렬한 자기 회문
Atbash 변환을 고려하십시오 . A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N 예를 들어 A ⇔ Z 및 L ⇔ O 인 경우 흥미로운 단어가 있습니다. 일부 문자열이 atbash와 동등한 것으로 번역 될 때, 상기 번역은 원래 단어가 반대로 된 것입니다. 나는 이것을 Atbash Self Palindromes 라고 부른다 . 예를 들어, WIZARD를 번역 해 봅시다 : …

1
이것은 캘빈 번호 후보입니까?
이 도전은 데니스 넘버 생성 과 같은 정신으로 , 캘빈의 취미 ( Helka Homba 로 이름이 변경됨) 인 Legendary Challenge Writer ™에 경의를 표합니다 . Calvin은 PPCG에 매우 인상적인 기여를했으며 전체적으로 6 위의 명성을 얻었으며 아마도 우리 모두에게 최고의 기술을 썼을 것입니다. 그러나 당연히이 과제에 대해서는 사용자 ID에 중점을 둘 …

3
임의의 아이스 큐브 트레이 채우기
이 공간과 공간이 X이상한 모양의 빈 아이스 큐브 트레이 의 단면을 나타냅니다 . X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX 이없는 열 X은 물을 담을 수없는 트레이의 구멍이나 틈을 나타내며 무한한 용량 싱크로 배출됩니다. 그리드의 가장 왼쪽 또는 가장 오른쪽 가장자리에서 떨어지는 물도이 끝없는 싱크대로 …

6
피자는 공정합니까?
이 질문에 의해 영감을, 그리고 역이다 이것 . Dennis ( E), Doorknob ( D), Martin ( M) 및 Chris ( C)가 피자를 주문했습니다. 직사각형 피자는 사각형 조각으로 나뉘며 각 조각에는 의도 한 먹는 사람이 표시되어 있습니다. 각 문자의 0 이상으로 구성된 사각형 피자 를 제공하는 프로그램 또는 기능을 작성하여 다음을 …

4
아가일 ASCII 아트
양의 정수를받는 프로그램 (또는 함수)을 작성하십시오. 입력이 1인 경우 각각 옆에 1 개의 슬래시가있는 두 개의 다이아몬드를 나란히 인쇄 (또는 반환)하십시오. /\/\ \/\/ N1보다 큰 모든 입력 N-1에 대해, 인접 다이아몬드의 각 쌍에 대한 출력을 보고, 측면 길이가 두 이웃의 측면 길이의 합인 새 다이아몬드를 사이에 삽입하십시오. 이 새로운 다이아몬드 …

25
문자열 반전 및 반전
문자열 반전 및 반전 도전 이 도전에서. 입력을 출력하거나 되돌릴 수있는 프로그램을 작성합니다. 먼저 각 문자를 해당 문자 코드로 변환해야합니다. 그런 다음 base-2로 변환해야합니다. 다음으로 해당 문자열을 바꿔야합니다. 그런 다음 문자열을 뒤집어 야합니다 (1-> 0 및 0-> 1). 마지막으로베이스 2로 다시 변환 한 다음 문자로 다시 변환해야합니다. 문자를 인쇄 할 …

1
ASCII 점수
temp 폴더의 깊이를 파고 들면 피아노를위한 작곡이 있습니다. 불행히도, 이러한 작곡은 음표 이름과 지속 시간으로 만 작성되었으며 텍스트 터미널에만 액세스 할 수 있습니다. 따라서 당신의 임무는 작곡을 ASCII 아트로 표시하는 프로그램을 작성하는 것입니다. 입력 프로그램은 두 개의 문자열을 입력으로 받아 들여야합니다. 첫 번째 줄은 최고 직원의 음표 (고음 음자리표 포함)를 …

2
Vim-주석 문자가있는 서라운드 주석 라인
오늘 나는 종종 코드에서 섹션을 다음과 같이 정의하고 싶다는 것을 깨달았습니다. #################### # Helper Functions # #################### 그러나 그것은 지루합니다. 다음과 같은 줄이 있다고 가정합니다. # Helper Functions # vim키를 짧게 감싸는 키 스트로크 는 무엇입니까 #? Shift는 이 도전에서 키 스트로크로 계산 되지 않습니다 . 테스트 사례 : Input: …
27 code-golf  vim  comment 

8
사용할 수없는 것으로 보이는 프로그래밍 언어를 만듭니다 (고무 스레드)
자세한 내용은 경찰 스레드 를 참조하십시오. 이 질문에 대한 각 대답은 거기에 답을 제시해야합니다. 즉, 해당 답변에 제공된 인터프리터에서 실행될 때 입력에서 세 번째로 큰 정수를 찾는 코드 여야합니다. 유효하지 않은 균열을 게시 한 경우 해당 균열을 삭제하고 동일한 답변에 대해 다른 시도를 게시 할 수 없습니다. 채점 이 질문의 …

18
텍스트를 오른쪽 정렬
당신의 임무는 문자열 입력과 숫자를 취하고 문자열을 오른쪽으로 정렬하여 텍스트의 너비를 숫자로 만드는 것입니다. 줄이 너무 길면 줄을 끊고 나머지 줄을 다음 줄에 놓고 필요하지 않을 때까지 반복하십시오. 선이 너비보다 짧으면 공백으로 채 웁니다. 여러 줄 바꿈이 발생할 수 있으며 다른 단일 문자처럼 취급해야합니다. 예를 들어, 문자열 Programming Puzzles & …
27 code-golf  string 

9
언덕의 왕-소방관
대초원의 건조한 여름입니다. 이 지역의 네 농부는 이웃 농작물을 태워 옥수수 시장을 구할 수 있다는 것을 알고 있습니다. 그러나 그렇게하기위한 전략이 필요합니다. 그것이 당신이 들어오는 곳입니다. 당신의 임무는 농부들에게 무엇을 태울 것인지 알려주는 봇을 작성하는 것입니다. 목표는 불타 지 않은 땅의 가장 넓은 지역에서 게임을 끝내는 것입니다. 경기장은 32x32 그리드입니다. …

24
이것을 빨리 정렬하십시오!
음 ... sorting 태그로 59 (현재 60) 개의 질문이 있지만 간단한 퀵 정렬은 없습니다. 반드시 수정해야합니다. quicksort에 익숙하지 않은 분들을 위해 Wikipedia가 제공 한 분류가 있습니다. 배열에서 pivot 이라는 요소를 선택하십시오 . 피벗보다 작은 값을 가진 모든 요소가 피벗보다 먼저 나오고 피벗보다 큰 값을 가진 모든 요소가 그 뒤에 오도록 …

7
다이아몬드 타일링 확장
정규 육각형은 다음과 같이 다이아몬드로 바둑판 식으로 배열 할 수 있습니다. ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ 우리는 위의 타일 크기를 고려할 것입니다 1(다이아몬드 측면이 하나 /또는 \각각 만들어지기 때문에 ). 같은 크기의 타일 2은 다음과 같습니다. ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ …

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