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

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

10
ASCII에서 비트 패턴으로 프랙탈 생성
개요 프랙탈을 인코딩하는 비트 패턴과 프랙탈의 세대 별 스케일 팩터 및 세대 수를 고려하여 간단한 프랙탈 패턴을 인쇄하는 프로그램을 작성하십시오. 설명 다음은 Sierpinski Carpet 의 ASCII 표현입니다 . 0 세대 : # 1 세대 # # # # # # # # 2 세대 # # # # # # …


18
배열 풀기
이 도전은 Mathematica.SE에 대한 질문에서 영감을 얻었습니다 . 임의의 구조로 구성된 중첩 목록 / 배열이 있다고 가정합니다 (각 레벨의 목록의 길이가 반드시 같을 필요는 없음). 간단히하기 위해 노드가 음이 아닌 정수이거나 빈 배열이라고 가정합니다. 예로서 [[[1, 3], 2], [1, 4], 12, [[0, [], 0], [5, [7]]]] 때때로 노드를 조작하기 위해 …

15
도시의 게임
소개 게임은 다른 도시와 작은 세계에서 이루어집니다. 도시의 통치자들은 서로를 미워하고 세계를 통치하고 싶습니다. 사람들은 전사와 저조한 두 그룹으로 나뉩니다. 그러나 저소득층은 전사에게 양육할 수 있습니다. 당신은이 세 도시의 통치자입니다. 게임 플레이 게임이 시작되면 세 도시를 다스립니다. 각 도시에는 100 명이 있습니다. 그것들을 기사와 저소득자로 나눠야합니다. 그런 다음 실제 게임이 …

23
암호화 해시 골프
이 콘테스트는 끝났습니다. 경찰과 강도 도전 과제 의 특성으로 인해 관련 강도 도전에 대한 관심이 줄어들면 경찰 도전이 훨씬 쉬워집니다. 따라서 여전히 해시 함수를 게시 할 수 있지만 답변이 수락되지 않거나 리더 보드의 일부를 구성하지는 않습니다. 이 과제는 충돌에 강한 해시 함수 의 최단 구현을 검색 하는 것입니다 . 즉, …

30
Ackermann 기능
Ackermann 함수는 원시 재귀 적이 지 않은 계산 가능한 총 함수 중 가장 간단한 예 중 하나로 유명합니다. 우리는 A(m,n)음이 아닌 두 정수 를 취하는 정의를 사용합니다 . A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) 구현할 수 있습니다 두 개의 정수를 입력으로 사용하여 정수를 반환하는 명명 된 또는 …

30
각 입력 단어의 첫 글자를 대문자로
비교적 빠른 편이지만 마음에 드실 것입니다. Codegolf는 문장 형태로 입력을 한 다음 각 단어에서 대문자로 된 첫 글자를 출력하는 프로그램입니다. 규칙 : 제출물은 기능의 형태가 아닐 수 있습니다. 그래서 안돼: function x(y){z=some_kind_of_magic(y);return z;} 최종 답변으로 ... 코드는 입력이 필요하고 출력을 제공한다는 것을 보여 주어야합니다. 코드는 입력 된 다른 대문자를 유지해야합니다. …

1
지뢰 찾기 솔버
우리는 이미 지뢰 찾기 필드를 생성 했지만 PCG가 폭발하기 전에 누군가가 생성 된 광산을 청소해야합니다! 당신의 임무는 약간의 수정 된 “Working Minesweeper”솔루션 솔루션 과 호환되는 Minesweeper Solver를 작성하는 것입니다 (작업은 공백으로 구분되어 더 큰 필드를 허용합니다). 입력 : 지뢰 찾기 필드, 공백으로 구분 된 필드. 첫 번째 줄은 총 광산 …

5
레이저는 어디로 갑니까?
2 차원 그리드를 가져 와서 여러 개의 선분을 그려 거울을 나타냅니다. 이제 이론적 인 레이저를 배치 할 지점과 가리키는 방향을 정의하는 각도를 선택하십시오. 문제는 특정 거리만큼 레이저 빔 경로를 따르는 경우 어떤 좌표 점에 있습니까? 예: 이 화상에서는 L, 레이저의 위치 t(플러스 X 축으로부터 측정) 그것의 각도이며 M1, M2그리고 M3모든 …
34 code-golf 


10
당신은 얼마나 높이 갈 수 있습니까? (코딩 + 알고리즘 도전)
이제 모든 사람들 이 파이썬이 얼마나 느리게 작동하는지에 대한 저급 코딩 전문 지식을 개발했습니다 . (또는 귀하의 언어는 얼마나 빠릅니까?) 그리고 파이썬이 얼마나 느리게 진행됩니까 (파트 II)? 알고리즘을 향상시킬 수있는 능력을 넓힐 수있는 도전의 시간입니다. 다음 코드는 길이 9의 목록을 계산합니다. 목록의 위치 는 및 사이의 내부 제품을 계산할 때 …

12
죽음의 코드 골프 [폐쇄]
BSOD 또는 커널 패닉을 유발하는 코드를 작성하십시오! 규칙 : Windows에서는 BugCheck (Blue Screen of Death)가 발생하고 Linux (또는 기타 * nix 시스템)에서는 커널 패닉이 발생합니다. 시스템을 손상시키지 않아야합니다 (즉, 재부팅시 작동해야 함). 커널 모드 드라이버가 허용됩니다. OS 및 버전 정보를 명시하십시오. 충돌이 어떻게 발생하는지 설명하십시오. 충돌을 일으키기 위해 특별히 설계된 …

4
플립 핀 스퀘어
행과 열만 뒤집어 (중심점을 중심으로 뒤집어) 자릿수를 푸는 프로그램이나 함수를 만듭니다. 입력 입력은 다음과 같이 9 줄 문자열 형태의 9x9 자릿수 격자입니다. 986553229 264564891 759176443 643982153 567891234 526917874 685328912 891732537 117644378 이 입력 형식은 협상 할 수 없습니다. 입력 형식이 "크리에이티브"인 솔루션은 유효하지 않은 것으로 간주됩니다. 산출 출력은 주어진 순서로 …
34 code-golf 


22
하트 모양 그리기
도전 하트 모양 그리기 ... ASCII 아트로! 당신의 예술은 나의 것과 똑같아 보일 필요는 없지만, 하트 모양처럼 보여야합니다. 마음의 내부에는 "사랑"이라는 단어가 적어도 20 번 들어 있어야합니다 규칙 프로그램은 예술 작품을 콘솔에 써야합니다. 가장 짧은 코드 (바이트, 모든 언어)가 이깁니다. 우승자는 2 월 14 일 발렌타인 데이에 선정됩니다.

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