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

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

10
SQL 선택 숫자 범위
에서 행으로 다양한 숫자를 얻는 것이 매우 어렵다는 것을 알았습니다 MySQL. 예를 들어 1-5의 범위는 다음에 의해 달성됩니다. SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 결과 : 1 2 3 4 5 0-99의 경우 두 개의 0-9 테이블을 교차 조인 할 수 있습니다. …
19 code-golf  tips  syntax  sql 

30
중복 부울
소개 기본적으로 부울은 1 비트입니다. true또는 false, 1또는 0. 선행 0은 중복됩니다. 예를 들어, 001동일한 수단 00001하거나 1. 32 비트 부울 진리 / 거짓 값이 주어지면 동등한 32 비트 부울을 문자열로 출력합니다. ( 어떤 이유로 언어가 선행 0을 지원하는 경우 숫자로 ) 당신의 프로그램은 모든 진실 / 거짓 유형에 대해 …
19 code-golf  string 

30
내 짝수에서 내 확률을 빼기
음수가 아닌 정수가 주어지면 짝수의 합과 홀수의 합 사이의 절대 차이를 반환합니다. 기본 규칙 표준 허점이 적용됩니다. 모든 표준 입력 / 출력 방법으로 입력을 받아 출력 할 수 있습니다. 문자열, 정수 또는 숫자 목록으로 입력 할 수 있습니다. 이것은 code-golf 이므로 모든 언어에서 가장 짧은 바이트 코드가 이깁니다! 테스트 사례 …

3
하드론의 이름을 지정
도전 입력으로 입자의 쿼크 구성이 주어지면 해당 hadron의 이름을 출력하십시오. 쿼크는 대문자로 표시되고 쿼크는 소문자로 표시됩니다. 쿼크는 반드시 아래에 주어진 순서가 아닌 임의의 순서 일 수 있습니다. 내장 함수는 입자 및 / 또는 쿼크에 대한 액세스 데이터가 허용되지 않습니다. 쿼크는 U (위), u (위), D (아래), d (위), S (이상), …

12
이 다각형의 면적은 얼마입니까?
다각형의 면적을 계산합니다. 이 신발 끈 알고리즘 비디오에서 영감을 얻었습니다 . 직무 당신의 임무는 다각형의 면적을 계산하는 프로그램이나 함수를 만드는 것입니다. 프로그램 또는 기능은 메타의 기본 정의에 따라 정의됩니다. 입력 다각형의 각 꼭짓점의 X 및 Y 좌표를받습니다. 입력을 튜플 목록 ( [[x1, y1], [x2, y2], etc]), 행렬 또는 플랫 목록 …

9
접두사 표기법에서 접두사 표기법으로
면책 조항 : 아니오, 이것은 문자열을 뒤집는 농담 도전이 아닙니다. 직무 뺄셈 ( -) 만 지원하는 연산이 하나 있습니다 . 또한 지원할 원자는 0 ( 0)과 1 ( 1) 두 개뿐입니다 . 여기서, 프리픽스 표기 -AB후위 표기법에 상당 AB-, A및 B식이다. 작업은 접두사 표기법의 표현식을 접두사 표기법의 표현식으로 (재귀 적으로) …
19 code-golf  string 

26
스트링 웨이브 만들기
문자열을 입력으로 받으면 다음 알고리즘이 적용된 문자열을 출력하십시오. 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter where n is the number …
19 code-golf  string 

30
스택 교환 파비콘 인쇄
도전 아래와 같이 스택 교환 파비콘을 인쇄하거나 반환하십시오. ___________________ / \ --------------------- | | --------------------- | | --------------------- \__________ _____/ | / | / |/ 이것은 code-golf 이므로 각 언어에서 가장 짧은 답변이 이깁니다.

20
대각선 합
양의 정수로 된 행렬을 입력으로 취하고 행렬을 통해 대각선에 요소의 개별 합계를 출력하십시오. 대각선 아래로 오른쪽으로가는 선만 계산해야합니다. 아래 그림과 같이 왼쪽 아래 요소 만 포함 된 대각선으로 시작한 다음 그 위의 길이 두 대각선 (있는 경우) 등으로 시작해야합니다. 예: Input: 8 14 5 1 10 5 5 8 6 …
19 code-golf  math  matrix 

6
아나 글롯 폴리그램
직무 각각 1에서 n까지의 고유 한 숫자를 출력하는 n 개의 다른 언어로 n 개의 다른 프로그램으로 재 배열 될 수있는 코드를 작성하십시오. 두 언어가 같을 수는 없지만 주 버전 번호가 다른 한 "같은 언어"의 다른 버전은 별도의 언어로 간주됩니다. 이러한 과제를 해결하기 위해 REPL 환경은 부모 언어와 다르지 않지만 여전히 …

11
세븐 티 세븐 세븐
숫자 n와 상한 l목록에 주어진 길이가 7n 보다 작거나 그보다 작은 두 개 이상의 숫자를 곱하여 만들 수있는 숫자입니다 l. A161145 는이 과제에 가깝지만 7, 77, 777, 7777, 77777 등은 포함하지 않습니다. 예 n=anything, l<49 결과 : [] n=1, l=49 결과 : 7*7=49 f(1,49)=[49] n=1, l=343 결과 : 7*7 =49 …

30
디지털 루트의 반대!
[아날로그 루트]라고도 함 ( 디지털 루트의 반대! );) 숫자의 디지털 근은 한 자리가 될 때까지 숫자의 연속적인 합산입니다. 예를 들어 89456의 디지털 근은 다음과 같이 계산됩니다. 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 89456의 디지털 루트는 5입니다. STDIN을 통해 입력 된 …

30
문자열에서 가장 긴 문자 실행
당신의 도전 : 문자열 취하는 함수 쓰기 s, 문자를 c, 그리고 최장의 길이 발견 c의를 s. 실행 길이는입니다 l. 규칙 : 경우 s길이가 0이거나 c비어, l0이어야합니다. 의 인스턴스가없는 경우 c에을 s, l0을해야합니다. 표준 허점 및 표준 I / O 규칙이 적용됩니다. 에 상관없이 s의 실행 c의이 위치는 l동일해야합니다. 인쇄 가능한 …
19 code-golf  string 

9
왜곡 된 전화 번호
음성 메일 메시지를받는 방법을 알고 있고 사람의 연결 상태가 좋지 않았으며 다시 전화를 거는 방법을 찾으려고했지만 "5"인지 "8"인지 확실하지 않습니다. 말했다? 이것이이 도전입니다. 좋은 소식은 발신자가 자신의 번호를 두 번 읽었지만 두 곳에서 모두 깨 졌다는 것입니다. 프로그램은 다음과 같이 입력해야합니다. 5551231234 / 5551231234 처음 10 자리 숫자는 처음으로 전화 …
19 code-golf  cipher 

2
이 목록이 동일합니까?
아시다시피 파이썬에는 목록이 있습니다. 당신이 알지 못할 수도 있듯이 이러한 목록은 스스로를 포함 할 수 있습니다. a = [] a.append(a) 파이썬 2 파이썬 3 이들은 시원하고 당신이 그들과 함께 할 수있는 재미있는 것들이 많이 있지만 비교할 수는 없습니다. a = [] a.append(a) b = [] b.append(b) a == b 파이썬 …

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