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

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

11
밸런스드 제로원 인코딩
직무 A-Z선호하는 체계를 사용하여 0과 1 만 사용하여 대문자 알파벳 ( )으로 완전히 구성된 문자열을 인코딩 하십시오. 그러나 규칙은 그렇게 간단하지 않습니다! 규칙 프로그램 / 기능은 길이가 8 인 유효한 입력 문자열을 올바르게 처리해야합니다 . 모든 입력에 대해 결과의 길이는 동일해야합니다. 개별 입력에 대해 결과가 고유해야합니다. 결과는 가능한 짧아야합니다. 결과는 …

13
QBasic에서의 골프 팁
QBasic에서의 골프에 대한 일반적인 팁은 무엇입니까? QBasic에 다소 특정한 코드 골프 문제에 적용 할 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). QB64 에뮬레이터와 관련된 팁 도 환영합니다. Microsoft QBasic에없는 몇 가지 추가 기능이 있습니다.
13 code-golf  tips  basic 

10
다국어 도전
결국 우리가 수개 국어로 했어 재미가 (에 도전 최근 어떻게 출력이 두 언어에있을 수있는 문제에 대해) 과거? 답은 부울 입력을 승인 b하고 텍스트 "true"또는을 출력해야합니다 "false". 동일한 코드가 다른 언어로 실행 출력에 필요 "waar"하거나 "onwaar"또는 다른 번역 true과 false. 입력 입력은 명확하게 구별되는 진실 / 거짓입니다. 실제 값 T / …

7
허용 가능한 시퀀스 테스트
요약 : 정수의 입력 시퀀스가 ​​"허용 가능한지"여부를 테스트합니다. 이는 모듈러스에 대한 모든 잔류 물 클래스를 포함하지는 않습니다. "허용 가능한"순서는 무엇입니까? 정수 m ≥ 2 인 경우, 잔류 물 클래스 모듈로 m 은 공통 차이 m의 가능한 산술 진행률입니다. 예를 들어, m = 4 인 경우, 4 잔기 클래스 모듈로 4는 …

4
삼각형의 페르마 포인트 계산
이것은 삼각형의 중심 과 다소 비슷 하지만 점이 다릅니다. 페르마 포인트는 이러한 AP + BP + CP의 값이 최소가 삼각형 ABC의 P 점이다. 두 가지 경우가 있습니다. 120 도보 다 큰 각도가 있으면 해당 정점이 페르마 포인트입니다. 그렇지 않으면 ABC의 각 측면에 정삼각형을 그립니다. 각 정삼각형의 정점을 삼각형 ABC의 정점에 …

9
CamelCase2snake_case ()
snake_case에 낙타 표기법 텍스트를 변환하는 함수를 작성 : FunctionForHTMLManipulation이된다function_for_html_manipulation 입력 텍스트는 여러 언어에서 적합한 단일 식별자입니다. 영어 문자로 시작한 다음 영어 문자 나 숫자를 입력해야합니다. 다른 문자 (공백, 기호 등)는 허용되지 않습니다. CamelCased 텍스트 내의 각 "단어"는 텍스트의 시작 부분이나 숫자 바로 뒤에 있지 않는 한 대문자로 시작하며, 모두 같은 …
13 code-golf  string 

6
다리 손 득점
계약 브리지를 매우 흥미롭게 만드는 것 중 하나는 매우 복잡한 "인공"메타 게임입니다. 이 핸드 득점 시스템은 그 중 작은 부분입니다. 브리지는 트릭 테이킹 카드 게임입니다. 각 플레이어는 13 장의 카드를 받고 게임은 입찰로 시작합니다 . 입찰은 게임의 나머지 부분을 결정하며 결정적인 부분입니다. 귀하와 귀하의 파트너가 너무 높거나 낮게 입찰하지 않도록하기 …

1
텍스트 Rickrolls 주입
릭 롤링은 지구상에서 가장 큰 밈이기 때문에 , 규칙을 알고 나도 모르고, 순진한 독자를 텍스트로 릭 롤링 할 수있는 가장 짧은 코드를 작성해야합니다. 하자 [당신을] 문자, 문장 부호 및 공백이 포함 된 입력 텍스트가. 처음 두 스탠자 의 [거짓말로 다치게] 문구가 텍스트에 나타납니다. We're no strangers to love You know …
13 code-golf  string 

10
소수 인덱스를 가진 소수
처음 10000 소수 인덱스 소수를 출력 / 반환하는 프로그램 또는 함수를 작성하십시오. 우리가 n 번째 소수 라고 부르면 p(n)이 목록은 3, 5, 11, 17, 31, 41, 59 ... 1366661 때문에 p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) = p(5) = 11 p(p(4)) = p(7) = 17 …
13 code-golf  math  primes 

7
레트로 로켓 인쇄
(이 SO 질문에서 영감을 얻음 ) 입력으로 단일 양의 정수 n이 제공 됩니다. 가능한 적은 문자로 ASCII 아트로 머리, 꼬리 및 n 개의 세그먼트 로 구성된 몸체를 가진 로켓을 출력합니다 . 뒤에 공백이나 줄 바꿈이 없어야합니다. 로켓의 머리와 꼬리는 항상 n 값에 대해 동일합니다 . 몸체는 교대로 두 가지 유형의 …

4
분수를 줄이지 않는 방법
분수 를 잘못된 방법으로 줄이기 이 코드 골프 챌린지에서 잘못된 방법으로 줄일 수는 있지만 여전히 같은 숫자로 끝나는 분수를 찾아야합니다. 참고 : 분수 를 잘못 줄이면 정확한 정의가 있습니다. 자세한 내용을 참조하십시오. 예: 64/16 = 6 4/1 6 = 4 / 1 = 4 물론 두 6 모두를 칠 수는 …

4
반음계 수 구하기
놀랍게도 아직 그래프 채색에 대한 도전은 없었습니다! 방향이없는 그래프가 주어지면 인접한 정점 두 개가 같은 색을 공유하지 않도록 각 정점에 색을 지정할 수 있습니다. 이를 달성하는 데 필요한 가장 작은 별개의 색 χ 를 그래프 의 색수 라고합니다 . 예를 들어, 다음은 최소 색상 수를 사용하는 유효한 색상을 보여줍니다. (위키 …

15
비교 연산자없이 C 또는 C ++에서 두 정수 비교
두 개의 부호있는 정수를 입력으로 (stdin 또는 arguments를 통해) 취하고 첫 번째 숫자가 (1)보다 크거나 (2) 작거나 (3) 두 번째와 같은지 여부에 따라 3 개의 다른 출력을 표시하는 가장 짧은 프로그램을 생성하십시오. 번호. 캐치 프로그램에서 다음을 사용할 수 없습니다. 표준 비교 연산자 : <, >, <=, >=, ==, !=. 떨어져에서 …

3
코드 골프 : Quine and Antiquine
이 과제는 Can You Meta Quine 과 비슷합니다 . quine은 STDOUT에서 자체적으로 생성되는 프로그램입니다. 이 문제는 실행할 때 STDOUT에서 프로그램 B를 생성하는 프로그램 A를 생성하는 것입니다. 실행시 프로그램 B는 STDOUT에서 프로그램 A를 생성합니다. 프로그램 A와 B는 같은 언어로 작성되고 실행되어야합니다. 관련 질문은 A! = B를 제한했습니다. 너무 쉬워 보였습니다. 따라서이 …
13 code-golf  quine 

3
아이스 퍼즐 생성기 + 솔버 구축
에서 트 위치 재생 포켓 몬스터 , 가장 성가신 장애물 중 하나 일 캔면 당신이 중 하나를 벽이나 돌 맹을 칠 때까지 한 방향으로 끝까지 밀어 한 장소에서 다른 장소로 이동해야 얼음 퍼즐이다. 당신의 임무는 임의의 어려운 얼음 퍼즐을 생성하는 프로그램을 구축하는 것입니다. 세 개의 숫자를 받아 들일 것입니다 귀하의 …
13 code-golf 

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