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

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

5
회전 된 사각형의 치수 결정
이 스택 스 니펫 은 치수, 위치, 각도 및 그리드 치수에 대한 매개 변수가 지정된 검은 색 배경에 별명을 가진 흰색 직사각형을 그립니다 . <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid gray}</style><p>grid w:<input id='gw' type='text' value='60'> grid h:<input id='gh' type='text' value='34'> w:<input id='w' type='text' value='40'> h:<input id='h' type='text' value='24'> x:<input id='x' type='text' value='0'> y:<input …

1
테트리스 조각과 간격 연결
테트리스 블록 목록을 입력 출력으로 제공하거나 조각이 연결할 수있는 동일한 높이 레벨에서 두 지점 사이의 가장 큰 간격을 반환하는 프로그램 또는 함수를 작성해야합니다. 테트리스 7 가지 유형은 다음과 같습니다. 우리는이 조각들을 모양을 참조하여 문자 I, J, L, O, S, T 및 Z로 각각 참조 할 것입니다. 테트리스 게임처럼 조각을 회전시킬 …
14 code-golf  tetris 

9
비대칭 KOTH : 고양이 잡기 (고양이 실)
비대칭 KOTH : 고양이를 잡아라 UPDATE : Controller.java가 예외를 포착하지 않아 (오류 만) gist 파일이 업데이트됩니다 (새로운 서브 미슨 포함). 이제 오류와 예외를 포착하고 인쇄합니다. 이 도전은 두 개의 스레드로 구성되며, 이것은 고양이 스레드이며 포수 스레드는 여기 에서 찾을 수 있습니다 . 컨트롤러는 여기에서 다운로드 할 수 있습니다 . 이것은 …

4
LOLCODE에서의 골프 팁
LOLCODE에서의 골프에 대한 일반적인 팁은 무엇입니까? 나는 LOLCODE에 다소 특정한 코드 골프 문제에 일반적으로 적용될 수있는 아이디어를 찾고 있습니다. (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오.
14 code-golf  tips 

12
숫자로 분할, 문자열로 결합, 반복
다음의 과정을 고려하십시오 : N. 정수 음이 아닌 촬영 예를 27. 정수로를 Spliting N - floor(N/2)및 floor(N/2)(A '큰'과 '작은'반) 그 순서대로 작성. 예를 들면 27됩니다 14 13. 정수를 새롭고 훨씬 큰 정수로 결합하기 위해 공백을 제거합니다. 예를 들면 14 13됩니다 1413. 원하는 횟수만큼 2 단계와 3 단계를 반복합니다. 예 : …

1
열두 동전 문제
배경 열두 동전 문제는 면접에서 일반적으로 사용되는 고전적인 균형 퍼즐 입니다. 퍼즐은 1945 년에 처음 나타 났으며 할아버지가 어머니와 결혼 해달라고 부탁했을 때 아버지 께 제기되었습니다! 퍼즐에는 12 개의 동전이 있으며 그중 하나는 다른 것보다 무겁거나 가볍습니다 (당신은 어느 것을 모릅니다). 문제는 고유 동전을 결정하기 위해 저울을 세 번 사용하는 …

13
연결된 정수의 최대 값 및 최소값
이 문제는 모든 소프트웨어 엔지니어가 1 시간 이내에 해결할 수있는 5 가지 프로그래밍 문제 에서 비롯된 것 입니다. 처음 몇 가지 문제는 사소한 것이지만 네 번째 문제는 좀 더 흥미로울 수 있습니다. 표준 입력에서 단일 공백으로 구분 된 정수 목록이 제공되면 정수를 자신의 행에 연결하여 얻을 수있는 최대 값과 최소값을 …
14 code-golf  number 

8
공백에서의 골프 팁
Whitespace에서 골프를 할 때 어떤 일반적인 팁이 있습니까? 코드 골프 문제에 적용 할 수 있고 공백과 관련이있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오.

4
슬래시로 랜덤 워크 그리기
(표준 입력 / 명령 라인 / 함수 인수를 통해) N 정수 포지티브 취하고 인쇄 또는 반환 이차원의 문자열 표시 프로그램이나 함수 작성 랜덤 워크 : N 인 슬래시 인출 긴 단계 / \(플러스 공간 및 간격을위한 줄 바꿈). 무한 정수 격자 의 원점에서 2D 랜덤 워크가 시작됩니다 . 그런 다음 …

1
사각형에서 대칭 찾기
양의 정수 목록을 취하는 프로그램이나 함수를 작성하십시오. 이러한 각 정수는 2D 평면에서 사각형의 측면 길이를 나타냅니다. 각 사각형은 평면의 정수 좌표로 이동할 수 있지만 회전 할 수 없으며 다른 사각형과 겹칠 수 없습니다. 각 사각형에 대해 다른 인쇄 가능한 ASCII 문자를 사용하여 (공백에 사용되는 공간 제외) 프로그램 / 기능은 가로 …

6
제어 불능 반올림 오류
배경 최근 소규모 회계 회사에서 고용되었습니다. 회계의 세계는 당신에게 다소 외국이므로, 모든 전문적인 지침을 따르고 있는지 확실하지 않습니다. 특히, 모든 숫자를 언제 반올림해야하는지, 어느 방향으로해야하는지 모릅니다. 입력 입력은 간단한 계산을 나타내는 단일 문자열입니다. 문자로 구분 된 음수가 아닌 정수가 포함되어 있습니다 +-*/. 문자열은 왼쪽에서 오른쪽으로 읽으며 일반적인 우선 순위 규칙은 …

7
L 형 트로 미노로 2 ^ N x 2 ^ N 그리드 타일링
학생들이 수학 유도 의 증명 기술에 대해 처음 배울 때 , 일반적인 예는 하나의 미리 결정된 그리드 공간을 비워 두는 L 자형 트로 미노 로 2 N × 2 N 그리드를 타일링하는 문제입니다 . (N은 음이 아닌 정수입니다.) 증거를 아직 모르는 경우이를 증명하기 위해 귀하에게 맡기겠습니다. 그것을 논의하는 많은 자료가 …

3
리스트 병합 해제
소개 대부분의 사용자는 숫자 목록을 정렬 하기위한 병합 정렬 알고리즘에 익숙 합니다. 알고리즘의 일부로 merge두 개의 정렬 된 목록을 하나의 정렬 된 목록으로 결합 하는 헬퍼 함수를 ​​작성 합니다. 파이썬과 유사한 의사 코드에서 함수는 일반적으로 다음과 같습니다. function merge(A, B): C = [] while A is not empty or B …

4
나선 프로그래밍
단일 정수 N을 받아들이고 아래 나선의 첫 번째 N 막대를 인쇄 (문자열로)하거나 문자열로 반환하는 명명 된 함수 또는 프로그램을 작성합니다 (중앙의 세로 막대에서 시작하여 시계 방향으로 바깥쪽으로 나선형). _______________ / _____________ \ / / ___________ \ \ / / / _________ \ \ \ / / / / _______ \ …

2
ICS 해상 깃발 알파벳
국제 신호 코드 플래그 알파벳 은 선박, 특히 정적 신호의 통신에 사용됩니다. STDIN에서 문자열을 가져 오거나 인수로 사용하는 프로그램이나 함수를 작성하고 해당 텍스트를 ICS 플래그 알파벳으로 표시해야합니다. 언어가 화면에 표시되지 않으면 파일로 저장할 수 있습니다. 프로그램 또는 기능 은 대문자 및 소문자 AZ 와 공백 및 줄 바꿈 문자를 지원해야합니다 …

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