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

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

23
새로운 파일 이름을 주장하십시오
런타임시 사용자 입력이 현재 작업 디렉토리를 기준으로 기존 파일 또는 디렉토리 또는 기타 파일 시스템 항목의 이름 이 아닐 때까지 입력 라인을 입력 하도록 프롬프트 하십시오. 그런 다음 마지막으로 입력 한 파일 이름을 반환 / 인쇄하십시오. 모든 사용자 입력이 유효한 파일 이름이라고 가정 할 수 있습니다. 의사 코드 1 myform …

5
다양한 차원의 춤
도전 n정수형 의 차원 배열과 첫 번째 n자연수 의 순열이 주어지면 그에 따라 배열 차원을 순열하십시오. 세부 이 과제는 MATLAB에서 영감을 얻었습니다 permute. 데모 순열은 정수 목록으로 제공됩니다. 예를 들어 [1,3,2]1은 1에 매핑되고 2는 3에 매핑되고 3은 2에 매핑됩니다 (여기서 i항목은 값 i이 매핑 됨). 그러나 편리한 다른 형식 (예 …

19
삼각법 프로그램을 유효하게하십시오
Triangularity 는 Mr. Xcoder 가 개발 한 새로운 esolang 으로 코드 구조는 매우 특정한 패턴을 따라야합니다. 세 n번째 코드 줄 2n-1에는 프로그램의 문자 가 정확히 있어야 합니다. 이로 인해 삼각형 / 피라미드 모양이 발생합니다. 첫 번째 줄에는 문자가 하나만 있고 나머지는 2 씩 증가합니다. 각 줄은 .왼쪽과 오른쪽에 s 로 …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

17
다항식의 근본을 구합니다
도전 문제는 n도 다항식의 계수를 입력으로 취하고 방정식이 참인 x 의 정수 값을 반환하는 프로그램을 작성하는 것입니다. 계수는 전력을 줄이거 나 늘리는 순서대로 입력으로 제공됩니다. 모든 계수를 정수로 가정 할 수 있습니다 . 입력과 출력 입력 값은 전력의 차수를 줄이거 나 늘리는 식의 계수입니다. 방정식의 정도, 즉 x의 최대 거듭 …

13
행렬의 0이 아닌 요소가 모두 연결되어 있는지 확인
입력: [0-9] 범위의 정수를 포함하는 행렬 입니다. 도전: 0이 아닌 모든 요소가 서로 수직 및 / 또는 수평으로 연결되어 있는지 확인하십시오. 산출: truthy 값 모두가 연결되어있는 경우와 falsy 값이 비 - 제로 엘리먼트 / 다른 요소 / 그룹에 연결되지 않은 그룹이있는 경우. 테스트 사례 : 테스트 사례는 라인별로 구분됩니다. 테스트 …

13
당신의 입력을 Embiggen
이것은 먼지로 덮인이 항목 과 약간 비슷 하지만 스핀이 충분히 독창적이기를 바랍니다. 내가 이것을 게시하지 못하게하는 것을 찾을 수 없었지만 거기에는 꽤 바다가 있습니다. 어쨌든! 도전 과제 : 코드는 문자열을받습니다. 이를 동일한 문자열의 ASCII 아트 스타일 버전으로 변환하지만 캐치가 있습니다. 입력 변환 지원되는 유일한 문자는 AZ와 0-9입니다. 소문자는 대문자로 변환됩니다 …

21
반복 바이트 카운터
당신의 임무는 바이트 카운트 L 의 비어 있지 않은 프로그램 / 함수를 작성하는 것입니다.이 횟수 는 M 번 반복되면 주어진 양의 정수 N 이 L × M 과 같은지 확인합니다 . 이론적으로는 임의의 수의 반복 ( M 의 임의의 양의 정수 값 )을 지원해야하지만 언어 제한으로 인해 특정 임계 값을 …

14
셔플인가요?
어제 나는 리플 셔플에 대해이 질문을했다. 어제 질문이 너무 어려워서이 질문은 관련이 있지만 훨씬 쉬운 작업입니다. 오늘은 순열이 실제로 리플 셔플인지 확인해야합니다. 리플 셔플에 대한 우리의 정의는 마지막 질문에서 수정되었습니다. 셔플의 첫 번째 부분은 나누기입니다. 분할 파티션에서 두 개의 카드 덱. 두 개의 하위 섹션은 연속적이고 상호 배타적이며 철저해야합니다. 실제로는 …

7
어, 하이쿠인가요?
따라서 하이쿠를 만들고 싶지만 하이쿠의 음절 규칙을 따르는 지 확실하지 않습니다. 평소처럼 적절한 블러를 작성하는 데 어려움을 겪지 않았 으므로이 작업을 수행해야합니다. 갇 히자 야생에서 하이쿠를 찾는 중 이 도전의 목적을 위해, 우리는 주어진 시가 다음 기준을 충족시키는 지 확인합니다 : 세 줄이 있습니다. 첫 번째 줄에는 5 음절이 있습니다. …

30
날짜 곱하기 도전
( FiveThirtyEight.com 의 지난주 리 들러 에서 영감을 얻었습니다 . 샌드 박스 게시물 .) 2001 년과 2099, 계산 사이에 해 주어 그 역년 동안 일 수를 반환 할 경우 mm * dd = yy(여기서 yy는 IS 2 자리 연도). 예를 들어 2018 년에는 5가 있습니다. 1 월 18 일 (1 …
19 code-golf  date 

29
경찰과 강도 : 수정 된 우선 순위 (Cops 'Thread)
이 도전은 원래 Magic Octopus Urn에 의해 샌드 박스되었습니다. 나는 그의 허락을 받아 그것을 채택했다. 이것이 경찰의 실입니다. 강도의 실이 여기 있습니다 . 도전 1 단계 : 우선 순위 를 검사하는 코드 (함수 또는 전체 프로그램)를 작성하십시오 . 2 단계 : 문자를 기호로 바꾸어 코드 조각을 제거하십시오 █. 3 단계 …

9
리만 합계를 사용한 근사 한정 적분
왼쪽과 오른쪽 리만 합계 는 명확한 적분에 대한 근사치 입니다. 물론 수학에서 우리는 매우 정확해야하므로 무한대에 접근하는 여러 개의 세분으로 계산하는 것을 목표로하지만이 과제의 목적에는 필요하지 않습니다. 대신 입력을 복용하고 어떤을 통해 출력을 제공, 가장 짧은 프로그램을 작성하는 것을 시도해야 기본 방법 하나에, 프로그래밍 언어 는 다음을 수행 : 직무 …

1
거품 목욕 편지
집에 작은 아이가 있다면 거품 목욕 편지를 접했을 수도 있습니다. 이것들은 타일과 욕조와 같은 평평한 표면에 젖어 붙어서 단어와 메시지를 만들 수 있습니다. 단 하나의 세트 만 있으면 단어와 메시지의 범위가 다소 제한됩니다. 대문자 AZ와 숫자 0-9 : 만 36 자뿐입니다 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789. 그러나 교묘하고 일부 문자와 숫자를 남용하여 다른 문자의 …

2
유리수의 비트 별 XOR
소개 0과 1 사이의 모든 합리적인 숫자는 결국주기적인 비트 시퀀스로 표현 될 수 있습니다. 예를 들어 11/40의 이진 표현은 0.010 0011 0011 0011 ... 여기서 0011부분 무한 반복된다. 이 표현을 찾는 한 가지 방법은 다음과 같습니다. 시작 R = 40분의 11 , 다음 반복의 값 때 1 위가 될 때 …

4
분명히 괄호 안에 APL 열차
APL에서는 trains 라는 암묵적 기능을 작성할 수 있습니다 . 그들이 일하는 방식은이 도전과 관련이 없습니다. ⍴함수로 사용하여 그룹화 할 수있는 다른 방법은 다음과 같습니다 . ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... 순서는 동일하게 유지됩니다. 절차는 3 개 …

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