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

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

6
누가 말했다? 2016 년 대통령 선거
이 도전에서, 당신의 임무는 짧은 문단이나 후보자가 말한 몇 문장을 취하는 300 자 미만 의 프로그램 을 작성하여 누가 말했는지 출력하는 것입니다. 입력 : 함수의 매개 변수, 프로그램의 입력 등에 사용될 수 있습니다. 짧은 문장으로 적절하게 구두점이됩니다. 출력 : 당신이 생각하는 후보. 이것은 중 하나 일 수 있습니다 Ben Carson …

10
열의 블록 대각 행렬
Stack Overflow 의이 질문 에서 Copied에서 영감을 얻었습니다 . 행렬이 주어지면 의 열이 블록 대각선 방식으로 배열되도록 행렬 A을 만듭니다 . 예를 들어, 주어진BA 1 2 3 4 5 6 출력은 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 규칙 …

11
이진 부분 문자열의 합
이 문제는 10 진수로 간단하고 이진수로 변환하고 이진수의 하위 문자열 합계를 계산합니다. 길이는 원래 숫자보다 짧습니다. 예를 들면 다음과 같습니다. Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 = 1 0 = 0 1 = …

13
숫자에 가장 가까운 값 얻기
이 코드 골프에서는 목록의 다른 번호에서 가장 가까운 번호를 가져와야합니다. 출력은 입력에 가장 가까운 숫자 일 수 있습니다. 예: value: (Input) 5 --- [1,2,3] --- 3 또한 프로그램은 음수로 작동 할 수 있습니다. 예: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- 1 …

5
중첩 된 숫자 형 문자열 구문 분석
작업 문자열 S은 다음 프로세스로 구성됩니다. 로 시작 S빈 문자열로 . 어떤 위치에 삽입 S형식의 문자열 ds, d제로가 아닌 숫자이며 s문자열이다 d소문자 ASCII 문자. 우리는 말할 dsA는 구성 의S . 2 단계로 이동하거나 중지하십시오. 당신의 임무는 입력과 같은 문자열을 가져 와서 구성 요소를 하나의 문자열로 연결하여 선행 자릿수 순서로 출력하는 …

3
임의 정밀 정수과
우리는 임의로 큰 정수에 대한 나누기를 구현할 것입니다. 이것은 code-golf 입니다. 이 작업은 임의의 정밀 정수와 나눗셈을 구현하는 프로그램이나 함수를 작성하는 것입니다. 이 작업을 매우 쉽게 해줄 수있는 많은 것들이 허용되지 않습니다 . 사양을 반드시 읽어 보시기 바랍니다 . 입력 입력으로 두 가지가 제공됩니다. 밑이 10 자리 인 문자열을 호출합니다 …

10
함수 인수를 자체 줄에 정렬
함수 정의를 나타내는 문자열이 입력되면, 함수의 인수가 개행으로 구분되고 정렬되도록 줄 바꿈과 공백이 삽입 된 문자열을 출력하십시오. 입력 문자열은 다음 패턴을 따릅니다. 먼저 접두사로 시작합니다. 접두사는 항상 1 자 이상이며 문자를 포함하지 않습니다 ,(). 열린 괄호 ( ()는 인수 목록의 시작을 표시합니다. 그런 다음 0 개 이상의 인수 목록이 이어집니다. …
16 code-golf  string 

3
이 단어는 어떤 언어입니까?
주어진 단어의 언어를 결정하는 프로그램이나 기능을 작성해야합니다. 이 작업은 4 개의 언어로 5000 개의 가장 일반적인 단어를 인식하는 것입니다. 영어 독일 사람 이탈리아 사람 헝가리 인 단어 목록은 이 GitHub 리포지토리에서 찾을 수 있습니다 . 제공된 테스트 사례의 40 %에서 실수를 할 수 있습니다 . 즉, 20000 개의 입력 중 …

3
작업 기간 확인
소개 여기서 독일의 노동 시간 판결은 매우 엄격합니다. 하루 6 시간 이상 일하는 경우 최소한 30 분의 휴식 시간이 필요합니다. 9 시간 이상 근무하는 경우 45 분의 휴식 시간이 필요합니다. 6 시간 미만으로 일하면 휴식을 취할 필요가 없습니다. 물론 이러한 나누기를 나눌 수 있지만 각 부분을 계산하는 데 15 분 …

12
숫자가 아닌 지정된 행 제거
의심의 여지가있는 경우 : Nan = Non-numeric datatype이 도전의 목적을 위해. 행렬 / 배열을 입력과 열 색인 목록으로 사용하는 프로그램이나 함수를 작성하십시오. 문제는 지정된 열의 모든 요소가있는 행을 제거하는 것 Nan입니다. 행의 다른 요소가 숫자인지 여부는 중요하지 않습니다. 다음 예제는이를보다 명확하게 해 줄 것입니다 (1- 인덱스). Input array: 16 NaN …

10
정수 나누기, 뒤집기 및 재결합
배경 수학에서 정수는 정수 쌍과 일대일로 대응 될 수 있다는 것은 잘 알려져 있습니다. 이 작업을 수행하는 방법에는 여러 가지가 있으며이 과제에서는 그 중 하나를 구현 하고 그 그 반대 작업을 합니다. 작업 입력은 양의 정수 n > 0입니다. a, b ≥ 0와 같은 고유의 음이 아닌 정수가 존재하는 것으로 …

4
바보 주식 시장
여러 사람의 투자 데이터가있는 문자열을 통해 그들이 얼마나 많은 이익 / 손실을 기록했는지 알아보십시오. 문자열은 다음과 같이 대문자와 소문자 만 포함합니다. AABaBbba 각 문자는 사람을 나타냅니다. 대문자는 구매를 의미하고 소문자는 판매를 의미합니다. 그들이 투자하고있는 주식 (CGLF)의 가격은 $ 50에서 시작합니다. 누군가 사면 가격이 5 % 상승합니다. 누군가 팔면 가격이 5 …
16 code-golf 

9
문자열을 사용한 기본 변환
소개 과거에는 몇 가지 기본 변환 문제가 있었지만 임의 길이의 숫자 (즉, 정수 데이터 유형을 오버플로하기에 충분히 긴 숫자)를 다루기 위해 설계된 것은 많지 않았습니다. 복잡한. 이와 같은 기본 코드 변경을 어떻게 해결할 수 있는지 궁금합니다. 도전 한베이스의 문자열을 다른베이스의 문자열로 변환 할 수있는 프로그램 또는 함수를 선택한 언어로 작성하십시오. …

2
체스-오션 더비
체스와 철거 더비 보다 더 정반대가 될 수있는 것 . 당신은 어느 날을 즐기는 사람은 오늘까지 다른 사람을 즐기지 않을 것이라고 생각할 것입니다. 규칙 시작 위치는 표준 체스 판입니다. RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR 당신이 그것이 ITLESF에 대한 모든 조각, 마지막 조각 스탠딩 경쟁 이라는 것을 알 때까지는 정상적으로 보입니다 . …

5
난수를 더하고 곱하기
" 복합 수 "라고도 하는 분할 복소수 는 복소수와 유사합니다. i^2 = -1그러나 대신에 j^2 = 1; j != +/-1. 각 숫자는 형식입니다 z = x + j*y. 이 챌린지의 복잡성을 제한하려는 한 번의 시도에서 -뺄셈이 없기 때문에 심볼 을 사용하여 부정을 나타냅니다. 다음은 시청의 즐거움을위한 몇 가지 예입니다. 6 …

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