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

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

3
도전 해주세요!
너무 지루해서 해결해야 할 과제를 원합니다. 그러나 나는 흥미로운 도전을 보지 못하고 하나를 찾기에는 너무 게으르다. (기술적으로 코드) 당신에게 하나를 제안 할 수 있습니까? I / O 입력 : 없음 출력 : PPCG 에서 무작위 개방 (즉, 폐쇄되지 않은) 시도 ( "도전"은 팁 ! 제외 )에 대한 링크입니다. 당신은 도전에 …

14
재배치 가능한 코드 볼링
코드 볼링 도전 소스 코드를 다시 정렬하는 방법에 관계없이 동일한 출력을 생성하는 프로그램이나 함수를 작성하십시오. (출력은 오류가 될 수 없습니다) 팬 그램 채점 점수는 소스 코드에서 고유 한 문자의 양입니다. 소스 코드 AJB가있는 3 프로그램 의 점수는 소스 코드 AAJ가있는 2 프로그램 의 점수는 소스 코드 111가있는 프로그램 의 점수가1 …

21
행렬 곱셈을하십시오!
수학에서 행렬 곱셈 또는 행렬 곱은 두 행렬에서 행렬을 생성하는 이항 연산입니다. 이 정의는 응용 수학, 물리학 및 공학에 수많은 응용 프로그램이있는 벡터의 선형 방정식 및 선형 변환에 의해 동기가 부여됩니다. 보다 구체적으로, A가 n × m 행렬이고 B가 m × p 행렬 인 경우, 그들의 행렬 곱 AB는 n …
14 code-golf  math  matrix 

14
문자열 퍼센트 인코딩
소개 아시다시피 URL에는 실제로 특수한 작업을 수행하는 문자 목록이 있습니다. 예를 들어, /문자는 URL의 일부를 분리하고 ?, &그리고 =문자는 서버에 쿼리 매개 변수를 전달하는 데 사용됩니다. 실제로 특수 기능을 가진 많은 문자가 $&+,/:;=?@있습니다. 특수 함수 이외의 다른 이유로 URL에서 이러한 문자를 사용해야하는 경우 percent-encoding 을 수행해야합니다 . 퍼센트 인코딩은 문자의 …
14 code-golf  string 

8
순열의 패리티
배경 순열의 패리티 , 위키에 의해 정의 된 다음이다 : 순열 σ의 부호 또는 부호는 sgn (σ)로 표시되며 σ가 짝수이면 +1로, σ가 홀수이면 -1로 정의됩니다. 순열의 부호는 다음과 같이 명시 적으로 표현할 수 있습니다. sgn (σ) = (−1) ^ N (σ) 여기서 N (σ)는 σ의 반전 수입니다. 대안 적으로, 순열 …

2
당신은 무엇을 기다리고 있습니까? (마작 해결사)
채팅 토론에서 @ MartinBüttner에게 감사드립니다. 마작 은 아시아에서 매우 인기있는 타일 게임입니다. 일반적으로 4 명의 플레이어와 함께 플레이하며 게임의 목표는 타일을 사용하여 먼저 유효한 핸드를 완성하는 것입니다. 이 과제를 위해 PPCG 마작이라는 간단한 버전의 게임을 고려할 것입니다. - PPCG 마작에서, 세 가지 복이있다 m, p그리고 s- 그리고 타일에서 번호가 1에 …
14 code-golf  game 

8
당신의 별자리는 무엇입니까?
생년월일 (월 및 일)을 입력으로 사용하여 서양 조디악 의 해당 부호, 요소 및 품질을 출력하는 프로그램을 작성하십시오 . 이 챌린지를 위해 링크 된 wikipedia 페이지의 표와 동일하게 정의됩니다. Sign Date Range Element Quality Aries March 21 to April 19 Fire Cardinal Taurus April 20 to May 20 Earth Fixed Gemini …

24
알파벳순으로 문장 표시
문자열을 취하여 모든 문자를 알파벳 순서로 출력하는 프로그램을 작성하십시오. 공백과 기호는 무시하거나 삭제할 수 있지만 대문자와 소문자는 동일하게 유지해야합니다. 샘플 입력 : Johnny walked the dog to the park. 샘플 출력 aaddeeeghhhJklnnoooprtttwy 규칙 : • 모든 언어 • 가장 짧은 코드가 승리합니다.
14 code-golf 

11
N 문, K 원숭이
N 문과 K 원숭이가 있습니다. 처음에는 모든 문이 닫힙니다. 1 라운드 : 첫 번째 원숭이가 모든 문을 방문하고 문을 토글합니다 (문이 닫히면 문이 열리고 열리면 닫힙니다). 라운드 2 : 첫 번째 원숭이가 모든 문을 방문하고 문을 토글합니다. 그런 다음 두 번째 원숭이는 두 번째 문마다 방문하여 문을 토글합니다. . . …

30
프로그램의 ASCII 코드의 합을 인쇄하는 프로그램 작성
당신의 임무는 프로그램 자체의 문자의 ASCII 코드의 합계를 인쇄하는 프로그램을 작성하는 것입니다. 파일을 열 수 없습니다 (명령 줄 인수, 표준 입력 또는 파일과 같은 입력은 금지됨). 가장 낮은 숫자를 인쇄하는 프로그램 (즉, 가장 낮은 ASCII 코드 합계를 가진 프로그램)이 승리합니다. 다음은 C로 작성된 그러한 프로그램의 예입니다 (가장 짧지 않음). #include …

2
로마 숫자 변환기 기능
로마 숫자 문자열을 정수 로 변환하는 가장 짧은 함수를 작성하십시오 . 각 서한에 대한 규칙은 Wikipedia 페이지 에서 찾을 수 있습니다 . 1,000보다 큰 글자는 괄호로 묶여 더 높은 가치를 나타냅니다. 요구 사항 : 로마 숫자를 1에서 500,000으로 변환해야합니다. 1 분 안에 완료해야합니다 장점을 제공 할 수있는 내장 함수를 사용하지 …

5
타이핑하지만 왼쪽에 [닫힘]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 7 개월 전 . 배경 회의 메모를 작성하는 작업이 제공되었습니다. Google 문서에 입력하기 시작했지만 회의 중에 입력하는 동안 키보드를 볼 …

2
압축률이 가장 낮은 사진 만들기
"그림은 천 단어의 가치가있다"– 그래서 오래된 말은 계속된다. 평균 단어 길이는 약 4 자이므로 그림은 4kB의 정보를 전달합니다. 그러나 그림보다는 정보가 얼마나 많은 엔트로피를 전달할 수 있습니까? 당신의 임무는 가능한 최대 엔트로피로 정확히 4,000 바이트 크기의 이미지를 생성하는 것입니다. 선택한 언어, 라이브러리 또는 이미지 형식을 사용할 수 있으며 여기에 이미지를 …

30
두 목록의 데카르트 곱
직무 두 개의 문자 목록이 주어지면, 그들의 직교 곱, 즉 첫 번째 목록의 각 문자와 두 번째 목록의 각 문자 쌍의 목록을 출력하십시오. 예 "123456"그리고 "abcd": [["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]] 입력 두 개의 문자 또는 문자열 목록. 사용 된 문자는 영숫자 a-z, A-Z, 0-9이며 문자는 여러 번 동시에 두 입력에서 모두 발생할 수 …

13
지뢰 찾기 그리드 생성
지뢰 찾기 는 대부분의 OS에서 발견되는 논리 게임입니다. 게임의 목표는 해당 지점 주변의 광산 수를 나타내는 숫자가 주어지면 지뢰가 그리드에있는 위치를 결정하는 것입니다. 그리드 크기와 광산 세트가 주어지면 해당 광산 세트에 대한 지뢰 찾기 그리드를 생성합니다. 입력 : 그리드 크기를 나타내는 2 개의 정수와 광산 위치를 나타내는 정의되지 않은 정수. …

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