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

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

8
백분율을 "단순"비율로 변환
당신은 정치 웹 사이트를 실행 하고 것으로 확인되었습니다 사람들이 더 나은 직관적 인 이해를 이기고 선거 손실 가능성이로 표현되는 경우 비율 그것이로 표현 때보 ( "5 7") 비율 ( "71 %" ). 그러나 "58 in 82"와 같이 혼동되는 비율을 표시하지 않으려는 경우, 정확하지 않더라도 이해하기 쉽기를 원합니다. 따라서 0.1 %와 …

10
Qu i e n e e l l y y입니다!
Quine Relay! 순서의 quine 릴레이 프로그램의 일련의 P (1) ... P N 의 고유 각 프로그램되도록 언어 P 나 출력 P I + 1 과 P N 출력 P (1) .엔엔n피1… P엔피1…피엔P_1\dots P_n피나는피나는P_i피나는 + 1피나는+1P_{i+1}피엔피엔P_n피1피1P_1 예를 들어 2 퀸 릴레이는 다음과 같습니다. 루비 → 펄 6 : 이 루비 프로그램 …

17
교대 패턴
삭제 된 stackoverflow 질문에서 누군가가 다음을 게시했습니다. 에 교류 패턴을 인쇄하는 프로그램이나 기능을 작성 *하고 #주어진 정수에 기반을 n. 몇 가지 예 : 입력 : n=1 출력 : * 입력 n=5 출력 : *#### ###** ***## ###** *#### 입력 : n=8 출력 : *####### ######** ***##### ####**** ****#### #####*** **###### …

30
주요 전력에서 전력 복구
많은 사람들이 이것을 갖고 싶어하는 것 같습니다. 이제이 도전 의 속편입니다 ! 정의 : 소수 는 자연수이며 p n 형식으로 표현할 수있는 자연수입니다. 여기서 p는 소수이고 n은 자연수입니다. 작업 : 주요 전력 p n > 1이 주어지면 전력 n을 반환합니다. 테스트 케이스 : input output 9 2 16 4 343 …

4
중복을 축소하여이 문자열을 지그재그
문자열이 주어지면 아래 설명과 같이 지그재그 모양의 구조로 축소하는 것입니다. 지그재그로 접기 문자열 "Mississippi"을 예로 들어 보겠습니다. 먼저 고유 문자로만 구성된 가장 긴 접두사를 출력하십시오. Mis 첫 번째 중복 문자에 도달하면 C를 , 그것을 무시하고 출력 가장 긴 접두사 (나머지 문자열의 고유 문자로 구성된 issippi의 첫 번째 항목 아래에 수직으로) …

27
고유 한 자물쇠 PIN 목록!
소개 비공개 채팅에서 내 친구는 최근 유효한 핀에 대해 다음 두 가지 제한 사항이있는 보안 시스템을 우연히 발견했습니다. 각 숫자는 고유해야합니다 (즉, "1"은 한 번만 나타날 수 있음) 숫자의 순서는 중요하지 않습니다 ( "1234"= "4321") 이 자물쇠 시스템이 얼마나 나쁜지 설명하기 위해 실제로 모든 유효한 PIN을 열거합시다! 입력 입력은 PIN의 …

5
한 번호에서 다른 번호로 이동하는 최소 작업
단일 8 비트 값에서 작동하는 간단한 언어를 정의 해 봅시다. 세 가지 비트 연산을 정의합니다 (코드 설명에서는 8 비트 value변수로 가정 ). !최하위 비트 무효화 ( value ^= 1) <왼쪽 시프트 줄 바꿈 ( value = value << 1 | value >> 7) >오른쪽 시프트 줄 바꿈 ( value = …

4
포트만 트 아웃을 생성하십시오!
배경 3 년 전,이 톰 머피 (Tom Murphy) 는 포트만 토라는 아이디어를 언어로 된 모든 단어로 확장하기 위해 그것을 머리에 싣고 이것을 포트만 트 아웃 ( portmanteau plus tout [French for all ]) 이라고 불렀습니다 . 영어를 108,709 단어 목록으로 정의하면서 그는 다음 두 가지 특성을 가진 611,820 개의 문자 …

26
하위 배열의 등호
숫자의 배열을 감안 length >=3하고length % 3 == 0 [1, 2, 3, 4, ...] 길이가 3 인 하위 배열로 분할합니다. [[1, 2, 3], [4, 5, ...], [... 그리고 배열을 반환 [0] => 모든 숫자가 동일한 하위 배열의 경우 수 [1] => 하위 배열의 모든 숫자가 동일하지 않은 경우 하위 배열의 …


7
이진 트리 회전
균형 이진 검색 트리는 O (log n) 조회 (또는 유사한 작업) 를 보장하는 데 필수적 입니다. 많은 키가 무작위로 삽입 및 / 또는 삭제되는 동적 환경에서 트리는 조회하기에 끔찍한 연결된 목록으로 생성 될 수 있습니다. 따라서이 효과를 막는 다양한 종류의 자체 균형 이진 트리 가 있습니다 (예 : AVL 트리 …

12
피보나치 패턴 찾기
처음 두 항이 (또는 때때로 ) 있는 피보나치 수열에 익숙 할 것입니다. 그 이후의 모든 항은 이전 두 항의 합입니다. 다음과 같이 시작됩니다.0, 11, 1 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 때로는 시퀀스에 흥미로운 패턴이있는 숫자가 포함되어 있습니다. 인접한 숫자 쌍의 차이는 다른 …

16
묵시록의 21 가지 헤어 스타일
묵시록의 21 가지 헤어 스타일 1과 21 사이 (또는 0과 20) 사이의 숫자 목록에 다음면의 "스티치 된"도면이 출력됩니다 ( 스티칭 정보 규칙 참조 ). ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) (o o) ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo- *** ||| _/7 ))) …

10
여객기 좌석 할당
지난주 APL 레슨에서 영감을 얻었습니다 . 대문자 2D 좌석 배치도 및 1D 고객 목록이 제공된 경우 좌석 배치도 및 고객 목록을 반환하지만 다음과 같이 수정합니다 (점유 된 좌석 및 좌석 고객을 나타냅니다). 입력 승객 목록의 각 고유 문자에 대해 좌석 배치도에서 해당 문자의 수 (또는 충분하지 않은 경우 모두)가 왼쪽에서 …

9
중간 문자열 배열 반영
2 차원 문자 배열에서 문자 의 반사 를 재정 의하여 시작하겠습니다 . 고유 한 소문자 알파벳 문자를 가진 2 차원 문자의 제곱이 주어지면, 문자를 정사각형 중심을 가로 질러 문자를 가로 질러 직접 바꾸는 것으로 행렬에서 문자의 반사를 정의하십시오. 따라서, 문자의 반사 c에 abcde fghij klmno pqrst uvwxy 구성 결과 abwde …
16 code-golf  string 

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