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

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

30
이 코드는 * this *와 * that *에서 오류가 발생합니다. 실제로 작성 되었습니까?
에서 영감을 당신이 찾고있는 언어 아니에요! 도전 두 가지 다른 프로그래밍 언어를 선택하고 다음 줄을 stdout (또는 이와 동등한 것)으로 인쇄하는 프로그램을 작성하십시오. This program errors out in <the current language> :P 두 언어 각각에서 다른 종류의 오류를 생성합니다. 규칙 일부 규칙은 원래 도전에서 가져옵니다. 출력에서 언어 이름은 정확히 다음과 …

11
카드 하우스 (버전 1)
여기에 버전 2가 있습니다 . 간단한 도전 : 정수가 주어지면 주어진 이야기 수로 카드 집을 그립니다. 숫자가 음수이면 집을 거꾸로 그립니다. 예 : Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ -------- /\/\/\/\/\ Input: 0 Output: <empty, whitespace or newline> Input: -3 …

4
인터레이스 회전
도전 문자의 제곱 행렬 (1 바이트 인쇄 가능한 ASCII 문자)이 주어지면 행렬의 각 "링"을 반대 방향으로 회전하십시오. 예를 들어 보자. 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P 그런 다음 가장 바깥 쪽 …
25 code-golf  matrix 

8
토폴로지 확인
도전 세트 감안할 때 T유한 집합의 부분 집합을 S={1,2,3,...,n}여부를 결정, TA는 토폴로지 여부. 설명 파워 셋 P(S) 일부 세트는 S의 모든 부분 집합의 집합입니다 S. 몇 가지 예 : S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} S = {1,2}, P(S) = {{}, {1}, {2}, …

12
내 윤곽선 그리기
직사각형의 표고 행렬이 주어지면 윤곽선을 그립니다. 태스크 두 요소 x이며 y동일한 경우 등고선 레벨에 floor(x/10) == floor(y/10)있습니다. 예를 들어, 52와 58같은 윤곽선 수준에 있지만 58및 64수 없습니다. 등고선 그리기 동작은 다음과 같이 정의됩니다. 모든 요소 e에 대해 다음과 같이 선택된 2 문자 문자열로 대체하십시오. 첫 번째 문자는 " "아래의 요소가있는 …

26
지그재그 패턴 만들기
당신의 작업은 하나의 정수 입력을 받아 슬래시와 백 슬래시를 사용하여 지그재그 패턴을 인쇄하는 것입니다. 정수 입력은 각 지그 및 zag의 길이와 지그 및 zag의 수를 결정합니다. 패턴은 항상 오른쪽에서 왼쪽으로 시작합니다 테스트 사례 4-> / / / / \ \ \ \ / / / / \ \ \ \ …

6
시퀀스가 너무 메타입니다
빈 1 인덱스 순서로 시작합니다. _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... n 번째 단계에서는 첫 번째 나머지 빈에서 시작하여 1보다 큰 정수로 모든 a (n) 빈칸을 채 웁니다. 여기서 a (n)은 시퀀스 의 n 번째 항목입니다. 첫 단계 후 : 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... 1보다 큰 첫 번째 정수가 2이므로 a (1)은 2 여야합니다. 두 번째 단계에서는 모든 …

10
다이아몬드 두 배
문제 양의 정수 n가 주어지면n < 100 다음과 같이 다이아몬드 패턴을 출력하십시오. 입력 n=1 /\/\ \/\/ 입력 n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ 입력 n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ 입력 n=4: /\ /\ //\\ /\ /\ //\\ ///\\\ //\\ …

8
내 아이를위한 계단 만들기
다른 날, 아들은 레고 이시 블록을 사용하여 계단을 세우라고 요청했습니다. 그리고 나는 다음과 같은 것을 생각해 냈습니다. 그런 다음 내 아이는 컴퓨터 화면에서 비슷한 계단을 생성하는 최소 바이트 수를 사용하는 프로그램을 요청했습니다. 나는 code-golf 를 잘하지 않으므로 도움이 필요합니다. 다음과 같은 프로그램이 필요합니다. 계단에 필요한 레벨 수로 양의 정수를받습니다. 이미지에 …

28
현기증 정수 열거
오늘 당신의 도전은 모든 정수를 열거하는 주어진 시퀀스의 항을 출력하는 것입니다. 순서는 다음과 같다 : 우리는 시퀀스를 생성하는 0 인덱싱 기능이있는 경우 f(n)및 ceil(x)그 천장 함수이고 f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))경우 양성 n및하면 ceil(n/2)중 둘 또는 모두 짝수 홀수이다. 이 순서를 이해하기 위해 처음 몇 용어는 다음과 같습니다. …

30
간단한 스톱워치 구현
도전 당신의 임무는 프로그램을 시작하는 순간부터 경과 된 시간을 인쇄하는 프로그램을 1 초에 한 번 (프로그램이 시작될 때 즉시 포함) 작성하는 것입니다. 규칙 시간은 hh:mm:ss형식 으로 인쇄해야 합니다. (한 자리 숫자의 경우 선행 0) 타임 스탬프는 CR, LF 또는 CRLF로 구분해야합니다. (공백 없음) 새로운 시간이 매초마다 나타나야합니다. (stdout은 1 초 …
25 code-golf  date 

3
버즈 비 버클리 로봇 하키 포키
버즈 비 버클리 로봇 하키 포키 태스크 Busby Berkeley 수 스타일로 Hokey Pokey (또는 원하는 경우 Cokey)의 가사에 맞춰 춤을 추는 로봇 라인을 묘사하는 ASCII 아트 애니메이션을 제작하는 프로그램 또는 기능을 작성하십시오! 출력 예 입력 세 가지 인수를 허용합니다 (유효하다고 가정). N = 라인의 로봇 수 (최소 = 6) B …

24
문자열을 알파벳 스 니펫으로 줄입니다.
소문자와 영문자로만 구성된 빈 문자열이없는 경우 [a-zA-Z ]첫 번째 문자부터 시작하여 알파벳의 스 니펫으로 줄이십시오. 문자열을 줄이려면 첫 번째 알파벳 문자로 시작한 다음 알파벳의 다음 문자가 아닌 모든 문자를 제거하십시오. 줄 끝에 도달 할 때까지이 작업을 계속하십시오. 예를 들면 codegolf다음과 같습니다. 로 시작 c제거 o는 알파벳의 다음 문자 아니므로. 계속 …

10
내 골프를 도와주세요!
코드 골프 프로그램을 작성할 때 일반적으로 숫자 상수를 사용합니다. 나는 항상 그렇게 생각하기 때문에 10 진수로 넣었습니다. 그러나 언어가 코드를 약간 단축시킬 수있는 다른 숫자 형식을 지원한다는 것을 깨달았습니다. 도전 음수가 아닌 정수가 2 ^ 53-1보다 작은 경우 다음에서 정수가 가장 짧은 표현인지 여부를 결정하십시오. 소수 16 진수 과학적 표기법 …

30
Lynch-Bell 번호입니까?
입력으로 양의 정수 (0을 포함하지 않음)가 제공됩니다. 당신의 임무는 그것이 Lynch-Bell 번호인지 아닌지를 확인하는 것입니다. 숫자는 모든 숫자가 고유하고 숫자를 각 숫자로 나눌 수있는 경우 Lynch-Bell 숫자입니다. 실제로 Lynch-Bell 번호는 548 개에 불과하므로 하드 코딩이 가능하지만 거의 확실히 더 길어질 것입니다. 126은 모든 숫자가 고유하기 때문에 Lynch-Bell 번호이며 126은 1, …

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