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

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

13
객관식 시험 치트, 2 부
이것은 Adnan에 의한 이 도전의 속편 입니다. 이 도전을 좋아한다면, 다른 도전도 좋아할 것입니다. 확인 해봐! 각각 4 개의 선택 사항이있는 8 개의 질문으로 구성된 객관식 시험에 대한 답이있을 수 있습니다 BCADBADA. 현재 문자가 답이면 true와 false를 사용하여 네 개의 다른 배열로 변환됩니다. Q#: 1 2 3 4 5 6 …

9
지속 물을 가능한 빨리 계산하십시오
문제는 매트릭스 의 영속성 을 계산할 수있는 가장 빠른 코드를 작성하는 것 입니다. 상설 n-by- n매트릭스 A(= ai,j)으로 정의 여기에 S_n의 모든 순열 세트가 표시 [1, n]됩니다. 예를 들어 (위키에서) : 이 질문에 행렬은 모두 정사각형 만 값이됩니다 -1및 1그들입니다. 예 입력: [[ 1 -1 -1 1] [-1 -1 -1 …

21
코드에서 거울, 거울
두 차원 프로그래밍 언어는 종종 거울 명령처럼 가지고 /와 \그리드의 명령 포인터를 리디렉션 할 : >>>>\ v v <<<</ 이 과제에서는 들어오는 방향과 거울이 제공되며 나가는 방향을 결정해야합니다. 규칙 들어오는 방향은 문자 NESW중 하나로 주어지고 미러는 /또는 로 지정됩니다 \. 당신은 어떤 순서 로든지받을 수 있습니다. 대문자를 사용해야합니다. 2 자 …

10
4 방향 교차로 생성기
다음은 4 방향 교차로의 ASCII 기술입니다. | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (수평 도로는 3 행 높이이고, 수직 …

14
OEIS 자동화
우리는 여기에서 OEIS 로부터 시퀀스를 생성하는 기능을 요구하는 많은 도전을 본다 . 이러한 도전은 재미 있지만 프로그래머로서 자동화의 기회를 봅니다. 문제는 시퀀스 (예 : A172141 ) 및 일부 정수 n (예 : 7) 의 색인을 가져와 적절한 웹 페이지에서 적절한 값을 가져 오는 프로그램을 만드는 것 입니다. I / O …

18
울퉁불퉁 한 끈 그리기
( 이 도전에서 영감을 얻었습니다 .) string이 있다고 가정 해 봅시다 ABBCBA. 우리는 사이 상승이 있음을 말할 수 A와 B를 들어, B다음과 A; 우리는 사이에 실행이 있다고 말할 수 B와 B아무것도 변경; 그리고 마지막으로 우리는 사이에 가을이 말할 수 C와는 B. 다음과 같이 그래프를 그릴 수 있습니다. A B B …

21
0이 아닌 이웃과 이웃을 유지
Stack Overflow 에서이 질문 에서 가져 왔습니다 . 일부 사례를 해결하는 테스트 입력을 제안한 @miles 및 @Dada에게도 감사드립니다. 도전 정수 값의 배열이 주어지면, 0이 아닌 값이 측면에없는 모든 0을 제거하십시오. 마찬가지로 항목이 0이 아닌 경우 또는 0이 아닌 값에 즉시 가까운 0 인 경우 항목을 유지해야합니다. 유지되는 항목은 입력에서 순서대로 …

22
사 분위수 평균
태스크 정렬 된 부동 소수점 데이터 세트가 주어진 경우 ( 사소한 방법으로 올바른 값의 1 ‰ 이내) 사 분위수 평균을 반환 합니다. 하나의 가능한 알고리즘 데이터 포인트의 최저 및 최고 분기를 폐기하십시오. 나머지 데이터 포인트의 평균 (수를 수로 나눈 값)을 계산합니다. 참고 : 데이터 세트 크기를 4 개로 균등하게 분할 …

30
알파벳을 숫자로, 숫자를 알파벳으로
도전 이 도전에서는 숫자를 입력으로 받아 알파벳의 해당 문자를 출력해야하며 그 반대도 마찬가지입니다. (1 <=> A, 2 <=> B) 등 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 규칙 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다. …

29
목록 주문
개요 정수 목록이 주어지면 각 정수가 정렬 될 때 끝나는 색인을 반환하십시오. 예를 들어 목록이 [0,8,-1,5,8]이면을 반환해야합니다 [1,3,0,2,4]. 두 8s가 서로에 대해 순서를 유지 한다는 점에 유의하십시오 (정렬). 다른 방법으로 넣으십시오. 목록의 각 요소에 대해 다음과 같은 목록의 요소 수를 리턴하십시오. 선택한 요소보다 작음 OR (요소와 같고 선택한 요소 앞에 …

29
부분 문자열 합 세트
소개 이 배열을 살펴 봅시다 : [3, 2, 4, 1, 1, 5, 1, 2]. 각 요소는 합쳐야하는 부분 문자열의 길이를 표시합니다. 위 배열의 첫 번째 요소를 살펴 보겠습니다. [3, 2, 4, 1, 1, 5, 1, 2] ^ 첫 번째 인덱스의 요소는 3 이므로 시작 위치와 동일한 인덱스를 가진 길이가 3 …

6
연결 프라임
도전: 숫자 만 포함 된 문자열이 제공됩니다. 당신의 임무는 문자열을 형성하기 위해 연결되어야하는 최소 소수의 소수를 출력하는 것입니다. 이것이 불가능하면을 출력하십시오 0. 테스트 사례 : 입력-> 출력 : 252 -> 3 235 -> 2 92 -> 0 31149 -> 2

22
ASCII 예술 반영
이 도전에서는 텍스트 블록이 주어지며 텍스트를 반영해야합니다. 입력: 반영 할 문자열입니다. 텍스트가 요소 인 텍스트 배열 은 텍스트 로 제공 되지 않을 수 있습니다. 예를 들어, "ab\ncd"및 ['a','b','\n','c','d']허용되지만, ['ab','cd']또는 [['a','b'],['c','d']]하지 않습니다. 모든 줄의 문자 수가 동일하다고 가정 할 수 있습니다 (필요한 경우 공백으로 채워짐). TrueY 반사를 False나타내고 X 반사를 나타내는 …

12
7- 세그먼트 차이
나는 여기에있는 대부분의 사람들이 숫자에 대한 7 세그먼트 디스플레이가 무엇인지 알고 있다고 생각합니다. _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| 두 자리 사이 의 7- 세그먼트 차이 (7SD) …

2
실행 길이 인코딩의주기
사용, 일부 이진 순서를 고려 1하고 2예 : 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... 그것의 실행 길이를 적어 봅시다 : 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, …

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