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

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

12
방화범의 자장가 찾기
방화범이 마을을 걸어 다니면서 매우 특정한 패턴에 따라 희생자를 선택 한다고 상상해보십시오 (또는 정원을 날아 다니며 꿀벌이 매우 특정한 패턴에 따라 꽃을 피우는 것을 상상해보십시오 ). 도시가 N × N 행렬 이라고 가정합니다 . 여기서 N 은 2 이상의 정수 입니다. 방화범은 왼쪽 위 모서리에서 시작하여 집 앞에 M 지점을 …

16
로마 군 방패
샌드 박스 게시물 (삭제됨) 고대 로마 군대는 전 세계적으로 매우 유명합니다. 이 포메이션에서 로마 군단병들은 측면을 보호하는 기하학적 모양 (보통 직사각형)으로 그룹화되어 측면을 보호합니다. 내부 위치에있는 병사들은 머리 위로 방패를 배치하는 상사 부분을 덮었 고, 측면에있는 병사들은 2 개 이상의 방패를 가지고있었습니다. 그는 3 개의 방패를 가지고있었습니다. 만약 누군가 혼자서 …
26 code-golf  matrix 

3
골프 무료 점심
환율 표에서 최대 수익을 창출 할 수있는 교환 순서를 찾으십시오. 예를 들어, 통화 거래가 부과 된 후의 통화 A riary (가정 통화), B aht, C edi 및 D enar를 고려하십시오. 아래 환율 표 : TO A B C D A 0.9999 1.719828 4.509549 0.709929 F B 0.579942 0.9999 2.619738 0.409959 …

8
상호 공격 퀸
8x8 체스 판을 두 개의 고유 한 값으로 표시합니다. 하나는 빈 사각형이고 다른 하나는 여왕입니다. 다음 예제에서는 0을 빈 사각형으로, 1을 퀸으로 사용합니다. 예를 들면 다음과 같습니다. ~에 의해 주어진다 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 …

9
2D 배열에서 가장 큰 사각형
입력 게시판 : 2D 컨테이너 (매트릭스, 목록 목록 등)는 다음과 같습니다. ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", …

12
압축 뇌파 편 확장
이 챌린지는 2018 년 4 월 LotM 챌린지 의 일부로 , Brain-flak의 2 번째 생일을 위해 게시되었습니다. 나는 뇌-플래그 프로그램을 인코딩하는 가장 효율적인 방법이 무엇인지 생각하고있었습니다. 유효한 문자는 8 개뿐이므로 각 문자를 3 비트 시퀀스에 매핑해야합니다. 이것은 확실히 효과적이지만 여전히 매우 중복 적입니다. 인코딩 시간을 단축하기 위해 이용할 수있는 뇌 …

19
간단한 문자열 반영
문자열에서 문자 의 반사 를 정의하여 시작합시다 . 와 같이 공백이없는 별개의 소문자 알파벳 문자가있는 문자열이 주어진 경우 abcdefg, c다른 문자의 순서를 변경하지 않고 문자열의 문자가 문자열 의 새 위치로 이동 하여 문자열의 문자가 반영되도록 정의하십시오. 오른쪽에 이제 왼쪽에있는 글자 수가 있습니다. 따라서, 문자의 반영 c에서이 abcdefg될 것이다 abdecfg. 설명 …
26 code-golf  string 

24
버전 번호 비교
일부 소프트웨어를 게시 할 때 버전 번호를 지정합니다. 또한 사용자는 일부 소프트웨어의 최신 버전으로 업데이트 할 수 있습니다. 따라서 어떤 버전이 최신 버전인지 확인해야합니다. 입력 두 개의 버전 번호를 문자열로 입력하십시오. 이 과제와 관련하여, 우리는 점으로 연결된 일부 숫자 인 버전 번호 만 지원합니다. 버전 번호는 숫자 ( 0~ 9)와 …

30
이전 답변을 인쇄하십시오!
이는 각 답변이 이전 답변을 바탕으로하는 답변 연쇄 도전입니다. 입력을받지 않으면이 스레드에 가장 최근에 제출 된 내용을 출력해야합니다. 나는 매우 제안 오래된로 정렬 하고 가장 최근의 답을 찾기 위해 마지막 페이지로 건너 뜁니다. 채점 당첨자는 포인트 시스템을 기준으로 선정됩니다. 각 사용자의 모든 유효한 제출은 1 점을 얻습니다. 그러나 여기 재미있는 …

30
직각 단계
2D 매트릭스를 탐색하는 것은 일반적인 문제입니다. 우리는 여러 번 그것을 보았고 다시 볼 것입니다. 따라서 2D 매트릭스에서 8 단계를 모두 생성 할 수있는 가장 짧은 솔루션을 개발하고 미래에 도움을 드리겠습니다. 도전 코드는 순서대로 다음 8 쌍의 -1,0,1을 출력해야합니다. (0,1) (0,-1) (1,0) (-1,0) (1,1) (1,-1) (-1,1) (-1,-1) 규칙 입력이 없습니다. 출력 …

24
파일 권한
파일 권한 코드 골프 2018 지구에 대한 UIL-컴퓨터 과학 프로그래밍 무료 응답 질문 "Carla"에서 채택되었습니다. 소개 UNIX와 유사한 운영 체제에서 각 파일, 디렉토리 또는 링크는 "그룹"의 구성원 인 "사용자"가 "소유"하고 "10"문자열 (예 : ")과 같은 특정"권한 "을 갖습니다. drwxrwxrwx ". 첫 번째 문자는 'd', '-'또는 'l'(디렉토리, 파일 또는 링크)이며 "읽기, …
26 code-golf 

1
3 차원 체스
사람들의 당혹스러운 결정을 방어하기 위해 사람들은 종종 그 사람이 모든 사람의 머리 위로 가서“3 차원 체스”를하고 있다고 말합니다. 이제 3 차원 체스를 즐길 수 있습니다! 규칙 3D Chess 에는 많은 변형 이 있지만이 도전을 위해 나는 내 자신을 구성했습니다. 내 버전은 정사각형 대신 큐브 안에 조각이 있고 추가 차원의 움직임이 …

3
어린이 코딩에 관한 Google 기념일 로고 : 모든 레벨을 해결하는 가장 짧은 프로그램
오늘날 Google 기념일 로고는 50 년 동안 키즈 코딩을 축하 하는 것입니다. 목표는 모든 당근을 먹을 수 있도록 작은 토끼의 길을 프로그램하는 것입니다. 4 가지 유형의 블록이 있습니다 (아래 그림 참조). 왼쪽에서 오른쪽으로: O("...", k)= 주황색 조각 : 이들은 fork 번의 프로그램을 실행 하는 루프입니다 "...". G = 초록색 조각 …

6
방사선 검출기!
방사선 경화 프로그램은 코드의 문자가 제거 된 경우에도 프로그램이 동일하게 작동하는 프로그램입니다. 이 질문을 위해, 언제 조사되는지를 탐지하는 프로그램을 작성할 것입니다. 프로그램 또는 기능, 작성시 어떤 단일 바이트를 제거하고, 생성 된 프로그램 출력 할 것이다 해당 바이트 만이 바이트. ( 다른 바이트를 출력하지 않는 한 해당 바이트를 여러 번 출력 …

1
유쾌한 gerrymandering
배경 미국은 특정 투표 결과를 예측하기 위해 선거구를 의도적으로 조작하는 gerrymandering에 대한 독특한 사랑을 가지고 있습니다. 최근 에 대법원에 건배 사건 이 발생했습니다. Gerrymandering은 특히 인종과 관련하여 불법으로 판결되어 지역 노선을 다시 작성해야합니다. 지방 자치 단체 (2 차원 배열)의 직사각형지도가 주어지면 파티 선을 그려 파티를 가장 많이 대표 할 수 …

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