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

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

23
정당화 할 수있는 가장 복잡한 "Hello world"프로그램 [닫기]
상사는 "hello world"프로그램을 작성하도록 요청합니다. 코드 라인에 대한 비용을 지불하므로 가능한 한 복잡하게 만들고 싶습니다. 그러나 말도 안되는 줄을 추가하거나 쓸모가 없거나 난해한 것을 추가하면 코드 검토를 통해 얻을 수 없습니다. 그러므로 도전은 : 코드의 모든 복잡성에 대해 "정의"를 제공 할 수있는 조건에서 가능한 한 복잡한 "hello world"프로그램을 작성하십시오. 프로그램의 …

30
거기에 고정했습니다 (테이프로)
도전: 대문자 및 / 또는 소문자 만 포함하는 문자열이있는 경우 (가장 선호하는 경우) tape수평으로 넣어서 수정하십시오. 우리는 알파벳에서 인접한 두 문자의 차이를 확인하여이 작업을 수행 (랩 어라운드를 무시하고 단지 앞으로), 그리고 많은으로 공간을 채우는 TAPE/ tape우리가 필요로. 예: 입력 : abcmnnnopstzra 출력 :abcTAPETAPETmnnnopTAstTAPETzra 왜? 사이 c에 m있어야 하고 defghijkl(길이 9), …
41 code-golf  string 

4
던전 크롤러
입력 던전의 벽을 나타내는 이진 행렬엠엠M 던전 내 플레이어 의 위치( x , y)(엑스,와이)(x,y) 플레이어가 현재 향하고 있는 방향 (0 = 북쪽, 1 = 동쪽, 2 = 남쪽, 3 = 서쪽)디디d 산출 의 ASCII 아트로, 플레이어의 시야에있는 벽의 의사 3D 표현 문자.30 × 1030×1030\times 10 다음은 가능한지도 프레임과 해당지도 및 …

12
잘 연결된 도전
지루할 때 때때로하는 활동은 일치하는 쌍으로 두 개의 문자를 쓰는 것입니다. 그런 다음이 문자들을 연결하기 위해 선을 그립니다. 예를 들어 작성 하고 다음과 같이 선을 그립니다.a b c b acabcbacabcbac 아니면 나는a b b c acabbcacabbcac 이 선을 그리면 청크 주위에 닫힌 고리를 그려서 루프가 방금 그린 선과 교차하지 않도록합니다. …

30
카펫을 배치
이 SO 질문에서 영감을 얻었습니다 . 도전: 입력: 문자열에스ss 문자씨cc 산출: 문자열의 첫 번째 문자가 가운데에 바깥쪽으로 향하게하여 네 방향 모두에서 문자열의 다이아몬드 사각형 ASCII 아트를 만듭니다. 문자를 필러로 사용하는 사각형 ASCII 아트 카펫 안에 있습니다. 이것은 꽤 모호하게 들릴 수 있으므로 여기에 예제가 있습니다. 입력 : = , = …

30
물리 곱셈표 인쇄
사각형에는이 멋진 속성이 있습니다 사각형은 정확히 문자 로 구성됩니다 !n×mn×mn \times mn×mn×mn \times m A .. 더 흥미로운 특성은 곱셈 테이블에서 사각형을 잘 정렬 할 수 있다는 것입니다 (예 : 테이블).3×33×33 \times 3 # ## ### # ## ### # ## ### # ## ### # ## ### # ## …

30
2D 배열의 주변 0을 제거
이것은 이 질문 의 2 차원 버전입니다 . 음이 아닌 정수만 포함하는 비어 있지 않은 2 차원 배열 / 행렬이 주어진 경우 : ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & 0 …

30
소울 메이트를 찾아서
출력, 정수의 비어 있지 않은 유한 목록을 감안할 때 truthy의 가 정확히 두 개의 동일한 항목이며 다른 모든 항목이 서로 다른 경우 값 및 falsey의 다른 값. 예 truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
나는 무의미한 배열입니까?
무의미한 배열 연속 소자 사이의 차이 절대 값보다 모두 작거나 같은 양의 정수들의 어레이이다 (1) . 예를 들어 다음 배열은 중요하지 않습니다. [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] 해당 (절대) 차이점은 다음과 같습니다. [1, 1, 1, 1, 1, 1, 0, 0, 1] 모두 1 보다 작거나 …

30
자릿수의 두 배로 나눌 수 있습니까?
입력 으로 양의 정수가 주어지면 숫자의 자릿수의 두 배로 숫자를 나눌 수있는 경우 진실한 값을 출력하고 그렇지 않으면 거짓 값을 출력하는 것 입니다 ( OEIS A134516 ). 다시 말해: (sum_of_digits)*2 | number 참과 거짓의 경우 진실 / 거짓 값 대신 참 / 거짓의 경우 유한 값 집합을 지정하고 다른 값을 …

22
가장 좋은 기초는 10입니다… 도달하자!
입력: 0-9 범위의 숫자로 구성된 양의 정수 n . 도전: d 가 정수에서 가장 높은 숫자 이면 숫자의 밑이 d + 1 이라고 가정합니다 . 정수는 예 경우 1256 당신은 그것에서의 가정해야 기본-7 이 있다면, 10110를 누른 다음 그것의 가정하여야한다 기초 2 (바이너리)를하고 있다면 159 다음의 진수. 이제 1 이 …

30
겸손한 최소 이동
Stack Overflow 에 대한 질문 에서 영감을 얻었습니다 . 여기서 제목은 전적으로 내 잘못입니다. 도전 두 개 이상의 항목을 포함하는 양의 정수 목록이 제공되면 각 숫자를 자신을 제외한 모든 항목의 최소값으로 바꾸십시오. 테스트 사례 [4 3 2 5] -> [2 2 3 2] [4 2 2 5] -> [2 2 …

6
실패하는 성을 감지
중력의 흥미로운 측면 중 하나는 내가 아는 한, 공중에 떠 다니는 물건을 가질 수 없다는 것입니다. 그러나 무작위 성 건축업자 협회의 모든 사람들 이이 사실을 알고있는 것은 아니며 다음과 같은 성으로 이어집니다. # # # # # # ### #### #### # # #### # # #### ### ############## ### …

9
파일 복사-Windows 스타일
이 도전은 xkcd에서 영감을 얻었습니다 . 도전: 큰 파일 (1 기가 바이트) 복사를 시뮬레이션합니다. 전송 속도는 10kB / 초에서 100MB / 초 사이에서 다양합니다. 당신의 작업은 파일 전송의 남은 시간을 출력하는 것입니다. 출력은 다음과 같아야합니다. Time remaining: 03:12 (meaning it's 3 minutes and 12 seconds left) Time remaining: 123:12 (meaning …
40 code-golf 

30
풍부한 정수!
과잉수는 적절한 약수의 합이 원래 수보다 큰 임의의 수이다. 예를 들어, 12의 제수는 다음과 같습니다. 1, 2, 3, 4, 6 16을 12보다 크게하기 때문에 12가 풍부합니다. 여기에는 "완벽한 숫자"(예 : 6과 28과 같은 적절한 제수의 합 과 같은 숫자)는 포함 되지 않습니다 . 오늘의 임무는 숫자가 풍부한 지 여부를 결정하는 …

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