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

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

30
텔레스코픽 괄호
비어 있고 올바르게 균형 잡힌 괄호로 구성된 문자열을 고려하십시오. (()(()())()((())))(()) 우리는 각 괄호 쌍이 축소 된 망원경 구조 의 고리를 나타낸다고 상상할 수 있습니다 . 망원경을 확장 해 봅시다 : ( )( ) ()( )()( ) () ()() ( ) () 그것을 보는 또 다른 방법은 깊이 n 의 괄호 …

30
가능한 적은 바이트로 메모리 누수
귀하의 작업은 가능한 한 적은 바이트로 최소 1 바이트의 메모리를 누출시키는 코드를 작성하는 것입니다. 메모리는 할당되지 않은 상태에서 누출되어야합니다 . 누수 된 메모리는 프로그램이 할당하지만 메모리를 올바르게 할당 해제하기 전에 액세스 할 수없는 메모리입니다. 대부분의 고급 언어의 경우이 메모리는 힙에 할당되어야합니다. C ++의 예는 다음 프로그램입니다. int main(){new int;} 이것 …
79 code-golf 

7
오세아니아에서 혁명을 시작하십시오
수상자 (14/09/14로 결정) Markuz (Python)의 당첨 답변 -63 표 준우승 쿠 로이 네코 (PHP)에 의해 - 55 표를 소개 당신은 George Orwell 의 책 Nineteen Eighty-Four 의 세계에 있습니다. 귀하는 당사국의 프로그래머이며 텔레 스크린 용 프로그램을 작성해야합니다. 파티 메시지를 출력해야하며 아래 작업 1에 표시된 메시지를 선택했습니다. 그러나 최근에 당을 멸시하기 …

30
MS Windows 감지
도전 Microsoft Windows에서 실행할 때 정확한 값을 반환하는 프로그램 (단순함을 위해 Windows 7, 8.1 및 10을 사용함)과 다른 운영 체제 (OSX, FreeBSD, Linux)에서 실행할 때 잘못된 값을 반환하는 프로그램을 만듭니다. 규칙 플랫폼에서 실행 / 컴파일에 실패한 코드는 잘못된 값으로 간주되지 않습니다. 우승 기준 나는 이것을 code-golf 로 라벨링 하고 있으므로 …

30
안녕하세요 세계 0.0!
출처 : Dilbert, 1992 년 9 월 8 일 고전적인 "Hello World!"에 새로운 변화를주기를 바라고 있습니다. 프로그램. 다음 Hello World!없이 출력되는 프로그램을 코딩하십시오 . 문자열 / 문자 리터럴 숫자 (모든 기준) "Hello World!"를 반환하는 미리 작성된 함수 정규식 리터럴 "O" † 및 0을 제외 하고. † "O"는 대문자이며 "o"는 사용할 …

30
-ENDED- 다른 것처럼 보이는 것을하십시오.
스 니펫, 함수, 프로그램 등을 작성하십시오. 스 니펫, 함수, 프로그램 등은 첫 번째 시각에서 다른 일을하는 것이 분명해 보일 정도로 난독 화됩니다. 예를 들어, 두 개의 숫자를 더하는 약간의 코드를 작성하되 "무엇을합니까?"라고 물으면 "Hello, World!"라고 인쇄됩니다. 규칙 사용하는 언어를 대략 알고있는 사람이 코드를 읽을 수 있어야합니다 (자신의 이익을 위해 APL과 …

5
아이콘으로 스택 교환 사이트 인식
스택 거래소에 잠시 지출 후, 나는 (또한 그들의 작은 아이콘으로 핫 네트워크 질문에 대부분의 사이트에서 인식 할 수 파비콘을 확실히 그들 모두를하지 않음),하지만. 할 수있는 프로그램을 작성하자! 일본어로 된 스택 오버플로 (여전히 개인 베타 버전 임)를 포함하여 (현재) 132 개의 즐겨 찾기 아이콘 중 하나를 고려하여 사이트를 결정하는 코드를 작성해야합니다. …

30
10 바이트 코드에서 가장 큰 수
목표는 단 10 자 코드를 사용하여 가능한 한 많은 숫자를 표준 출력으로 인쇄하는 것입니다. 내장 지수 함수를 제외한 언어의 모든 기능을 사용할 수 있습니다. 마찬가지로 과학적 표기법을 사용하여 숫자를 입력 할 수 없습니다. (그래서 안돼 9e+99.) 프로그램은 사용자의 입력없이 번호를 인쇄해야합니다. 마찬가지로 다른 파일이나 웹 등에서 읽지 않아도됩니다. 프로그램은 단일 …

30
호출하지 않고 메소드 호출
삭제 된 StackOverflow 질문에서 영감을 얻었습니다 . 명시 적으로 호출하지 않고 특정 메소드를 실행하는 방법을 생각해 낼 수 있습니까? 간접적 일수록 좋습니다. 다음은 정확히 의미하는 바입니다 (C는 예시를 위해 사용되었으며 모든 언어가 허용됨). // Call this. void the_function(void) { printf("Hi there!\n"); } int main(int argc, char** argv) { the_function(); // …

30
문자열 N (e (s (t)))
문자열을 "함수 중첩"하려면 다음을 수행해야합니다. 첫 번째 문자를 함수로, 다음 문자를 해당 함수의 인수로 취급하십시오. 예를 들어 입력 문자열이 Hello인 경우 첫 번째 단계는 다음과 같습니다. H(ello) 그런 다음 모든 하위 문자열에 대해 동일한 단계를 반복하십시오. 그래서 우리는 얻는다 : H(ello) H(e(llo)) H(e(l(lo))) H(e(l(l(o)))) 당신의 임무는 문자열을 "함수 중첩"하는 프로그램이나 …

15
Progruzzle & Colf
#brexit 또는 #brangelina ? 와 같은 멋진 트위터 해시 태그를 만드는 것을 본 적이 있습니까? 이 골프는 당신을위한 것입니다. 두 개의 문자열 A & B를 입력으로 받아들이고 다음 알고리즘에 따라 병합하는 프로그램을 작성하십시오. nA에있는 모음 그룹의 수를 보자 (예 : britain2 개의 모음 그룹 : i위치 3 및 ai위치 5). …
76 code-golf 

24
SIGILL을 던지는 가장 짧은 코드
배경 우리는 이미 SIGSEGV 던지기에 대한 도전을 가지고 있습니다. 그렇다면 SIGILL 던지기에 대한 도전은 어떻습니까? SIGILL은 무엇입니까? SIGILL은 프로세서에서 잘못된 명령을 나타내는 신호로, 거의 발생하지 않습니다. SIGILL을받은 후 기본 조치는 프로그램을 종료하고 코어 덤프를 작성하는 것입니다. SIGILL의 신호 ID는 4입니다. SIGILL은 매우 드물게 발생하며를 통해 코드에서 생성하는 방법을 전혀 모릅니다 …
76 code-golf 


30
경찰과 강도 : 리버스 정규식 골프
참고 :이 과제는 이제 종료되었습니다. 수락 된 답변에 대해서는 향후 경찰의 제출이 고려되지 않습니다. 이것은 아무도 더 이상 도전에 관심이 없기 때문에 미래에 매우 단순한 정규 표현식을 게시 할 수 없도록하기위한 것입니다. 경찰의 도전 다음 스펙을 만족하는 짧고 난독 화 된 정규식을 작성해야합니다. 온라인에서 자유롭게 테스트 할 수있는 맛을 선택할 …

30
이 다이아몬드를 인쇄
이 질문은 내 사무실에서 바이러스처럼 확산되었습니다. 매우 다양한 접근 방식이 있습니다. 다음을 인쇄하십시오. 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 문자 수가 적을수록 좋은 점수를받습니다.

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