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

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

9
절대 경로를 단축
때로는 현재 작업 디렉토리를 참조로 사용하여 Linux 도구에 대한 명령 행 매개 변수와 같은 긴 절대 경로를 단축 할 수 있습니다. $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff 이 도전에서는 두 가지 매개 변수를받는 함수 나 프로그램을 만들어야합니다. Linux 형식을 사용하는 절대 경로 (로 …

1
인생 : 창조 또는 진화?
정사각형 Game of Life 그리드의 상태를 고려하여 이전 상태에서 진화 할 수 있었는지 아니면 생성 할 수 있었는지 결정합니다. 즉, 상태가 "Eden의 정원" 상태인지 식별하십시오 . 입력 1은 "alive"를 나타내고 0은 "dead"를 나타내는 상태의 사각형 격자입니다. 원하는 경우 0과 1 대신 두 개의 구별 가능한 기호를 선택할 수 있습니다. 그리드의 …

6
피자 만들어 줘
토요일 (UTC)이고 배가 고파서 피자 한 조각을 원합니다. 나는 당신에게 명령을 내릴 것이고 나는 멋진 뜨거운 예술을 원합니다. 피자를 . 도전까지? 드라이브 스루 STDIN, 함수 매개 변수, 명령 줄 인수인지 여부에 관계없이 드라이브 스루 위치에 상관없이 주문을하지만 변수에 넣지 않을 것입니다. (JS 함수 표현식은 변수에 지정되어야합니다.) 순서 내 주문에는 2 …

15
번역 표 찾기
두 개의 문자열이 주어지면, 둘 사이 의 변환 표 ( 대체 암호 )를 찾으십시오 . 변환이 불가능하면 false를 출력하십시오. 답을 최소화하고 왼쪽에서 오른쪽으로 만들어야합니다. 단어 사이에서 번역 될 첫 번째 문자는 번역 표에서 첫 번째 문자 여야합니다. 이 외에도 번역되지 않은 (원래와 같은 장소에있는) 문자는 번역 표에 없어야합니다. 아마도 예제를 …

3
최대한의 스키 틀 즐거움
스키 틀즈 가방을 받았습니다. 모두 다른 맛을 가장 높이 평가하려면 맛 사이를 회전해야한다는 것을 모두 알고 있습니다. 기초: 한 번에 하나의 스키 틀 만 먹을 수 있습니다 스키 틀을 먹는 순서는 주기적 이어야 합니다. 각 기간에는 특정 풍미가 두 번 이상 포함될 수 없습니다. 가방에는 스키 틀이 너무 많습니다. 당신은 …
17 code-golf 

8
몇 개의 구멍?
도전 도형을 그래픽으로 입력하면 몇 개의 구멍이 있는지 확인하십시오. 중복되지 않음 이 질문은 Count Islands의 복제본으로 표시되었습니다 . 이 도전은 Count Island 도전과는 다르다고 생각합니다. 왜냐하면이 도전에서는 경계에 닿는 블록을 제거하는 방법을 알아야하기 때문입니다. 입력 입력은 여러 줄로 된 입력, 여러 줄 문자열, 문자열 배열 또는 문자 배열로 제공됩니다. 모양을 …

10
최소한의 패딩으로 부호 변경, 루프 및 표시
입력: 두 개의 정수 : 하나의 음수, 하나의 양수. 산출: 첫 번째 라인에서 최저에서 최고로 출력합니다. 두 번째 줄에서 가장 높은 숫자와 가장 낮은 숫자를 제거하고 모든 개별 숫자를 부호 변경했습니다 . 세 번째 줄에서 가장 높은 숫자와 가장 낮은 숫자를 다시 제거하고 모든 개별 숫자를 다시 서명했습니다. 등 (아래 …

13
산술 테이블의 정수
도전: 입력을 기반으로 다음 6 개의 산술 테이블 중 하나의 '정수 숫자'를 출력합니다 .-더하기 ( +); -빼기 ( -); -곱셈 ( *); -구분 ( /); -지수화 ( ^); -모듈로 연산 ( %). 규칙 : 정확히 다음 중 하나입니다 산술 연산의 모든 결과 : 나는 '정수 숫자'로 정의하는 일 0, 1, …

11
재귀 적으로 프라임 프라임 찾기
재귀 프라임 프라임은 프라임 시퀀스입니다. p(1) = 2 p(n) = the p(n-1)th prime 다음은 네 번째 재귀 프라임 프라임을 계산하는 방법의 예입니다. p(4) = the p(3)th prime p(3) = the p(2)th prime p(2) = the p(1)th prime p(1) = 2 p(2) = the 2nd prime p(2) = 3 p(3) = …

8
유클리드 알고리즘 시각화
유클리드 알고리즘은 두 양의 정수의 최대 공약수 (GCD)를 계산하기 위해 널리 알려진 알고리즘입니다. 알고리즘 이 과제를 위해 알고리즘은 다음과 같이 설명됩니다. 특정 문자의 인접 라인으로 두 개의 입력 디스플레이 의 입력 예 3,4인접하는 선에 의해 표현 될 수 000및0000 첫 돌려 length(short_line)다른 문자로 긴 줄에 문자를 말하는 - 그 모습 …

5
입방 형의 유형 결정
소개: 나는 구불 구불 한 퍼즐 수집가입니다. 여기에서 현재 ± 300 퍼즐 모음을 볼 수 있습니다. 나는 모든 사람들이있는 일반 루빅스 큐브 (3x3x3 큐브) 알고 생각 NxNxN 큐브. 다른 형태로 제공되는 Cuboids (블록 모양의 퍼즐)도 있습니다 . 일반 도미노 입방체 (예 : 2x2x3 ; 2x3x3 ; 3x3x4 등) -NxNx (N …

23
세트로 자연수 구성
이 구성은 자연수를 나타내는 방법입니다. 이 표현에서 0은 빈 세트로 정의되며 다른 모든 숫자의 경우 n은 {0}과 {n-1}의 합집합입니다. 예를 들어 3을 구성하기 위해 알고리즘을 따를 수 있습니다. 3 = {ø, 2} = {ø, {ø, 1}} = {ø, {ø, {ø}}} 직무 짐작할 수 있듯이, 자연수 (0 포함)를 가져 와서 구성을 …

5
문장 왜곡
규칙 프로그램은 입력으로 문자열 / 배열을 받아야합니다. 문자열 / 배열의 각 단어에 대해 단어의 앞뒤에서 문자를 번갈아 가면서 단어를 재구성합니다. 12345678 9-> 15243 687 9. 그런 다음 문자열에서 가장 빨리 나오는 단어와 가장 최근에 나오는 단어 사이에서 단어를 번갈아 다시 배열합니다. 15243 687 9-> 15243 9 687 마지막으로, 결과를 출력하기 …

9
공항 카펫
2015 년 포틀랜드 국제 공항 은 상징적 인 카펫을 교체하기 시작했습니다 . 오래된 카펫을 가능한 한 몇 바이트로 그리는 프로그램을 작성하고 싶습니다. 카펫 : 명세서 다음 은 한 타일의 확장 가능한 pdf 이미지에 대한 링크입니다. 출력은 해당 이미지의 상대적 크기 및 배치와 일치해야합니다. 최종 이미지의 모든 색상은 지정된 이미지의 모든 …

1
홀덤 또는 폴드 엠?
친구가 마지막 순간에 고 지능 포커 게임에 초대했으며 컴퓨터 과학자로서 게임 기술을 사용하여 게임에서 우위를 점하기로 결정했습니다. 당신의 임무는 2 cards(손)과 0, 3, 4 or 5 cards(처리 된 카드)가 주어지며 , 당신이 얻을 수있는 가장 좋은 손이 무엇인지 결정해야합니다. 7 장의 카드가 모두 인수로 주어지면 답은 분명합니다. 덜 줄이면 문제가 …

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