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

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

8
삼항 if 변환기
Java / .NET / C / JavaScript 등에서 삼항 -if를 사용하여 if 문을 단축 할 수 있습니다. 예를 들어 (Java) : // there is a String `s` and an int `i` if(i<0)s="Neg";else if(i>0)s="Pos";else s="Neut"; 다음과 같은 경우 3 항으로 단축 할 수 있습니다. s=i<0?"Neg":i>0?"Pos":"Neut"; 도전: 입력 : 단일 변수를 설정하는 …
18 code-golf  string 

30
64 비트 정수에서 선행 0의 수를 구합니다
문제: 64 비트 부호있는 정수에서 선행 0 수를 찾습니다. 규칙 : 입력을 문자열로 취급 할 수 없습니다. 수학 및 비트 연산이 알고리즘을 구동하는 모든 것이 될 수 있습니다. 언어에 관계없이 출력은 숫자의 부호있는 64 비트 정수 표현에 대해 유효성을 검증해야합니다. 기본 코드 골프 규칙이 적용됩니다 바이트 단위의 최단 코드 승리 …

9
패딩 된 문자열 목록 사이의 최대 해밍 거리
길이가 같은 두 줄 사이의 해밍 거리는 해당 문자가 다른 위치 수입니다. 스트링의 길이가 같지 않으면 해밍 거리가 정의되지 않습니다. 도전 아래 설명 된 규칙에 따라 필요에 따라 채워진 문자열 목록에서 모든 문자열 쌍에서 가장 큰 해밍 거리를 찾는 프로그램 또는 함수를 작성하십시오. 문자는 안에 a-zA-Z0-9있습니다. 문자열의 길이가 같지 않을 …
18 code-golf  string 

25
Zeckendorf Representation에서 Decimal로 숫자 변환
Zeckendorf 표현 /베이스 피보나치 번호 정보 이것은 피보나치 수를 기본으로 사용하는 수 시스템입니다. 숫자는 0과 1로 구성되며 각 1은 숫자에 해당 피보나치 숫자가 포함되어 있음을 의미하고 0은 그렇지 않습니다. 예를 들어, 모든 자연수 <= 10을 기본 피보나치로 변환 해 봅시다. 1은 피보나치 수인 1의 합이므로 1이됩니다. 2는 피보나치 수인 2의 …

26
코 프라임이란 단어입니까?
단어가 주어지면 모든 문자를 영어 알파벳의 숫자로 취급하고 (따라서 a1 b이되고, 2 z가되고, 26이되는 등) 중복을 포함하여 모든 문자 가 짝을 이루는 coprime인지 확인하십시오 . 입력은 정확히 영어 소문자의 한 단어입니다. 결과는 단어가 코 프라임 (coprime) 인 경우에 해당합니다. 진실 / 거짓 값이지만 두 가지 변형 만 있습니다. 표준 허점은 …

30
텍스트 압축
아래 주어진 텍스트를 사용하면 텍스트에 여러 번 반복되는 단어가 있습니다. 텍스트를 압축하여 표시하는 간단한 코드를 작성하려면 프로그래밍 언어를 사용하십시오. 즉, 가장 작은 바이트 수를 사용하여 텍스트를 표시하십시오. 본문은 : Peter Piper picked a peck of pickled peppers. A peck of pickled peppers Peter Piper picked. If Peter Piper picked a …

8
44를 넘어 서면 여전히 규칙적이다 .44; (
소개 3 월 24 일, 2015 @isaacg는 golfed 그의 Pyth 응답 (44) 42 바이트에서합니다. 44 ( 44 )가 일반 44와 비슷해 보이기 때문에 @Optimizer 는 다음과 같이 말했습니다 . 파업 44는 여전히 정상입니다 44 :( 그 후, 2015 년 10 월 21 일에 @ Doorknob ♦ 는 루비 응답 을 …

24
터널링 배열 확인
음수가 아닌 값이 같은 배열의 다른 위치에 대한 포인터이고 그 값만 터널을 나타내는 정수 배열이 있다고 가정합니다. 따라서 위치 A의 값이 양수이고 위치 B를 가리키는 경우 위치의 값 B는 또한 양수 여야하며 터널의 양쪽 끝을 나타내려면 위치 A를 가리켜 야합니다. 그래서: 도전 정수 배열이 제공되면 배열이 터널링 배열 인 제한 …

2
이것이 Weyr 행렬입니까?
기본 Weyr 표준 형식 이라고하는 n × n 행렬 W 의 유형이 있습니다 . 이러한 행렬은 블록 으로 설명되며 다음 참조 다이어그램을 사용하여 다음과 같은 속성을 갖습니다. 주 대각선 블록 W II에 있는 N 전 × N 난 λ 형태의 행렬 I N 난 여기서 I N I를 는 IS …

14
제곱-무작위 대칭
도전 사각형 랜덤 대칭 행렬을 반환하거나 인쇄하는 프로그램이나 함수를 작성하십시오. 입력 N : 매트릭스의 크기 즉6 x 6 산출 매트릭스. 인쇄하거나 문자열 (줄 바꿈 포함) 또는 목록 / 배열의 목록 / 배열로 반환 할 수 있습니다. 규칙 최소 N다른 문자 를 사용해야 합니다. 여기서 N정방 행렬의 크기 (입력)입니다. 우리는 문자 …
18 code-golf  matrix 

30
max ()가 충분하지 않습니다
소개 한 친구가 오늘이 질문을 약간 다른 방식으로 제기했습니다. "하나의 [Python] 명령으로 일부 정수 중 가장 큰 정수를 결정할 수 있습니까?" "단일 명령"이라는 합리적인 정의 내에서이 작업을 수행 할 수있는 방법을 찾지 못했지만 골프에 재미있는 문제라고 생각했습니다. 도전 " 정수가 모두 같지 않은 경우 정수 목록 중 가장 큰 정수를 …
18 code-golf 

12
울퉁불퉁 한 타고
당신의 임무는 길이가 2 이상인 양의 정수 목록을 취하고 그것들이 "지그재그"인지를 결정하는 컴퓨터 프로그램 또는 함수를 작성하는 것입니다. 순서는 숫자가 앞의 숫자보다 크고 작은 숫자로 번갈아 나타나는 경우에만 지그재그입니다. 예를 들어 및 은 지그재그이지만 및 없습니다.[ 4 , 2 , 3 , 0 , 1 ] [ 1 , 2 …

20
단순한 용암 램프
소개: 나는 모든 사람들이 용암 램프가 무엇인지 알고 있다고 생각하지만, 그렇지 않은 경우 : (이미지 소스) 그들은 기본적으로 반투명 액체에 왁스를 포함하는 유리관입니다. 램프가 켜지면 바닥 부분이 가열되어 밀도가 변경되어 왁스가 맨 위로 떠 오릅니다. 그것이 식 으면 다시 쓰러져서 위에서 본 결과를 초래합니다. 램프의베이스가 고체 왁스를 액체 왁스로 변경하기에 …

10
확장 된 Wechsler 형식 해독
이 과제는 user48538 의 샌드 박스 게시물을 기반으로합니다 . 그는이 사이트에서 더 이상 활동하지 않기 때문에이 도전을 이어 받았다. apgsearch , 생명의 콘웨이의 게임에 대한 분산 수프 검색 프로그램과 검색 결과 데이터베이스, Catagolue의 사용 apgcodes은 분류하고 나타낸다 패턴입니다. apgcodes 는 1992 년 Allan Wechsler가 개발 한 패턴 표기법의 확장 인 …

20
무너지는 매트릭스
관련 : 하자의 디자인 숫자 모자이크 , 인쇄 / 출력합니다 L-phabet . 샌드 박스 게시물은 여기 주어진 2 개의 입력이 C = columns and rows, S = starting point다음과 같이 행렬을 출력합니다. Input 4, 3 1 2 3 0 2 2 3 0 3 3 3 0 0 0 0 …
18 code-golf  matrix 

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