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

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

13
저를 최소 마법 합계로 만드십시오
이 도전을 짧게 유지하십시오. p1, p2, p3 및 p4의 4 가지 숫자가 제공됩니다. 숫자의 마법 합계는 다음과 같이 정의됩니다. magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| 위의 정수 값 중 하나만 변경할 수 있습니다 (p1, p2, p3 또는 p4). 값의 …

20
소주 숫자로 변환
소주 숫자 (蘇州 碼子; 花 碼)는 중국어 십진수입니다. 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 그들은 집합에 속하는 연속적인 숫자가있을 때 {1, 2, 3}, 숫자가 모호성을 피하기 위해 수직 스트로크 표기법 {〡,〢,〣}과 수평 스트로크 …

30
음표 목록 출력
이 작업은 간단합니다. 모든 음표 목록 (영어 음표 이름 사용)을 A ♭에서 G♯까지 출력하는 프로그램이나 기능을 작성하십시오. 한 글자로 구성된 이름이없는 모든 음표 (예 : 뮤지컬 키보드의 검은 색 음표)는 한 번의 음표로 한 번, 평지로 한 번, 이름이 두 번 인쇄되어야합니다. B♯ (C) 또는 F ♭ (E)와 같이 한 …

24
더하기 곱하기 더하기 시퀀스
( 관련 ) 정수 감안할 때 n > 1, 1) 숫자의 범위를 구축 n, n-1, n-2, ... 3, 2, 1하고 합계 계산 2) 그 숫자의 각 숫자를 가지고 및 제품 계산 3)의 각 숫자 가지고 그 수와 합계 계산 4)를 반복하면 때까지 2, 3 단계 한 자릿수에 도달합니다. 그 숫자가 …

16
매트릭스 토네이도 조심!
매트릭스 토네이도는 다른 토네이도와 마찬가지로 중심을 중심으로 회전하는 물체로 구성됩니다. 이 경우 공기 대신 매트릭스의 요소입니다. 다음은 토네이도 행렬의 예입니다. 먼저 행렬을 정사각형 고리로 나누는 것으로 시작합니다. 각 섹션은 같은 거리만큼 경계에서 멀리 떨어진 요소로 구성됩니다. 이 부분들은 중앙을 중심으로 시계 방향으로 회전합니다. 실제 토네이도에서는 중심쪽으로 갈수록 심각도가 증가하고 매트릭스 …
27 code-golf  matrix 

30
동일한 일련의 각 숫자를 제자리에 열거
엄격하게 양의 정수 목록이 제공되면 각각의 고유 한 숫자를 살펴보고 모든 발생을 새로운 계열의 연속 인덱스 (0 또는 1 기준)로 바꿉니다. 예 []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

8
욕심 많은 커터
iBug는 최근 복합 재료이지만 가치있는 재료로 만든 긴 막대를 얻었습니다. 막대가 너무 길어서 iBug가 크레딧으로 쉽게 팔 수 없기 때문에이를 줄이려고합니다. 막대는 깨지기 쉬운 마법 재료로 만들어져 부품이 부러지면 동일한 재료로 만들어진 막대의 모든 부분도 부러져 임의로 절단하기가 어렵습니다. iBug는 막대를 가능한 한 많은 조각으로 자르려고합니다. 그는 매우 짧은 프로그램과 …
27 code-golf  string 

3
세 개의 연속 정수와 일치하는 정규식은 세 번째 정수가 첫 두 정수의 합입니다.
마지막 정수가 이전 두 정수의 합인 경우에만 음수가 아닌 공백으로 구분 된 세 개의 정수로 구성된 주어진 문자열과 일치하는 정규식을 작성하십시오. 답은 2에서 10 사이의 기수를 갖는 임의의 숫자 시스템의 정수일 수 있습니다. 테스트 사례 이것들은 실패해야합니다 : 0 1 2 10 20 1000 이것들은 일치해야합니다 : 10 20 30 …

27
C ++ 14 정수 리터럴 구문 분석
http://en.cppreference.com/w/cpp/language/integer_literal 에 따르면 정수 리터럴은 decimal / hex / octal / binary 리터럴과 선택적 정수 접미사로 구성됩니다. 이 도전에 사용되지 않습니다. 십진 리터럴은 a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), followed by zero or more decimal digits (0, 1, 2, 3, 4, 5, 6, …

13
폐허의 모험가
테스트 드라이버 • 챌린지 토론 • 모험가 제출 ( 이미지 소스 ) 몇몇 라이벌 모험가들은 보물을 위해 폐허를 습격하고 있지만, 한 번에 많은 양을 운반 할 수 있으며 지구력의 한계를 가지고 있습니다. 그들은 가장 귀중한 보물을 얻고 너무 피곤해지기 전에 나가기를 원합니다. 그들은 약탈하는 세 나니 간에서 가능한 한 부자가 …

13
비틀즈에서“Hey Jude”프린트
당신의 임무는 비틀즈의 노래 "Hey Jude"(© Sony / ATV Music Publishing LLC)의 가사에서 추출한 4 개의 구절을 인쇄하는 프로그램을 작성하는 것입니다. Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then you can start to make it better\n …

9
안티 스트링 축소
이 도전에서 당신은 입력으로 알파벳 문자열이 제공됩니다. 우리는 주어진 입력의 "안티 문자열"을 모든 문자의 대소 문자가 반전 된 문자열로 정의 할 것입니다. 예를 들어 AaBbbUy -> aAbBBuY 문자열을 입력으로 사용하고 안티 스트링도 연속 서브 스트링 인 가장 긴 연속 서브 스트링을 검색하는 프로그램을 작성해야합니다. 두 개의 하위 문자열은 겹치지 않아야합니다. …

6
상호 배타적 Quines
당신의 도전은 간단합니다. 서로 출력하는 문자를 공유하지 않는 두 개의 프로그램을 작성하십시오. 예 다음과 같은 경우 두 프로그램 P 와 Q 는 상호 배타적 퀴입니다. P 출력 Q Q 출력 P P 와 Q 모두에 속하는 문자 c 는 없습니다 각 프로그램 P 와 Q 는 적절한 quines입니다 이것은 빈 …

30
다이아몬드 제작자 +
도전 : n입력 으로 정수가 주어집니다 . 주어진 숫자의 2 배인 다이아몬드를 만드십시오 n. 입력 : 입력은 정수 n이고 2 <n ≤ 3000입니다. 출력 : 출력은 문자열이되고 다음 +을 n사용하여 표시 할 때 추가 라인 으로 구성된 다이아몬드 형태가 됩니다.+ 예 : D (3) : +++ + +++ +++++ +++++ …

20
이것은 3 자리 숫자로 끝나는가?
음수가 아닌 정수가 주어지면, 일관된 정수베이스에서 1로 끝나는 3 자리 숫자인지 여부를 리턴하십시오. 즉, 숫자는 base-N으로 표시되어야하며 N은 0보다 큰 정수입니다. 규칙 이것은 code-golf 이므로 가장 짧은 답변이 이깁니다. 단항은 이상하게 동작하기 때문에 입력 3 10 의 동작 은 정의되지 않습니다. 표준 허점 은 금지되어 있습니다. 예 참된: 5 73 …

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