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

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

24
큰 바위를 작은 바위로 만들기
분쇄기에 오신 것을 환영합니다. 당신의 임무는 큰 바위를 분쇄하여 작은 바위로 만드는 것입니다. 큰 크기의 바위를 입력 n > 3 하고 갈아 입으십시오. 모든 암석의 크기가 될 때까지 분쇄기에 분쇄하여 암석을 계속 분쇄하십시오 2. 암석은 항상 같은 반쪽으로 연마됩니다. 연삭 결과가 홀수이면 결과-1을 취하십시오. 진행하면서 각 연삭의 결과물을 인쇄하십시오. 예 …

10
배열 단순화
입력 배열 또는 양의 연속적인 오름차순 정수를 포함 할 수있는 배열입니다. 배열은 그 안에 여러 배열을 가질 수 있습니다. 배열이 비어 있지 않습니다. 산출 이 배열은 단순화되었습니다 배열을 단순화하는 방법 [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]예제로 배열을 사용합니다 . 먼저 값이 얼마나 깊이 중첩되어 있는지 확인합니다. 깊이와 …

25
Quine Anagrams! (캅스 스레드)
이것이 경찰의 실입니다. 강도 스레드를 보려면 여기를 클릭 하십시오 . 경찰의 임무 먼저, 원하는 언어로 퀴즈를 작성하십시오. 다음으로 퀴네를 뒤섞습니다. 강도가 그것을 해독하고 원래의 소스 코드를 찾으려고 노력할 것이므로 이것을 잘하십시오! 스크램블 된 코드는 작동하지 않아도됩니다. 이 글타래에 답을 올리세요. 언어, 바이트 수 및 스크램블 된 코드를 포함하십시오. 프로그램이 STDERR로 …

15
연산자 ASCII 아트
도전 아래 목록 의 ASCII 연산자와 숫자 n이 주어지면, 길이가 n 인 연산자의 선분을 가진 문자로 해당 연산자를 사용하여 연산자의 ASCII 표현을 그리십시오 . 입력 목록에서 ASCII 문자 = + - x /및 정수 . (내가 사용하고 대신 하고 대신 ,하지만 당신은 쉽게 중 어느 하나를 사용할 수 있습니다). 들어 …

24
Polyglot Anagrams 강도 스레드
이것은 이 도전 의 강도 스레드입니다 경찰은 OEIS 시퀀스 를 선택하고 STDIN을 통해 n이 주어지면 시퀀스에서 해당 n 번째 항목을 생성하는 두 개의 다른 언어로 두 개의 전체 프로그램 을 작성합니다. 두 프로그램은 서로에 대한 아나그램이어야합니다. 즉, 서로의 문자에서 재 배열 될 수 있습니다. 그들은 OEIS 번호에 대한 소스 코드의 …

30
$ PATH 변수를 한 줄씩 내보내기
AskUbuntu에 대한이 질문 에서 영감 을 얻었습니다. 당신의 일은 매우 간단합니다. PATH 환경 변수 ( echo $PATH)를 가져 와서 각 항목 ( :문자로 구분 )이 자체 행에 있도록 내보내십시오 . 예를 들어, PATH가 인 경우 /bin:/usr/bin:/usr/local/bin프로그램은 다음을 출력해야합니다. /bin /usr/bin /usr/local/bin 프로그램은 선행 줄 바꿈을 반환하지 않지만 단일 후행 줄 …
22 code-golf  string 

7
불행한 숫자!
알아야 할 사항 : 먼저 행운의 숫자. 행운의 숫자는 다음과 같이 생성됩니다. 모든 자연수를 취하십시오. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... 그런 다음 두 번째 숫자를 제거하십시오. 1, 3, 5, 7, 9, 11, 13, 15, 17, …

8
모듈로 로제 생성
멋진 물건 다음 rosace는 숫자 modulo 7을 계산하는 데 도움이 될 수 있습니다. 그렇게하려면 0에서 시작하여 첫 번째 숫자로 주어진 여러 단계를 시계 방향으로 돌려야합니다. 그런 다음 각 연속 숫자에 대해 화살표를 따라 시계 방향으로 해당 숫자가 제공하는 단계 수를 설정하십시오. 294 번으로 넘어가는 방법은 다음과 같습니다. 원 0에서 시작합니다. …

1
그리드-탱그램 해결
지혜 놀이는 다섯 다른 크기의 삼각형, 평행 사변형과 사각형 : 일곱 개 모양으로 만든 해부 퍼즐입니다. 모양이 주어지면 목표는 모든 조각을 사용하고 겹치지 않고 모양을 다시 만드는 것입니다. 이 조각들을 평면에 배열하는 방법은 분명히 무한히 많습니다. 흥미로운 부분 집합은 그리드 탄 그램 "표준"Tangram 정사각형을 더 큰 정사각형으로 그릴 수 있습니다. …

30
이웃의 합
이것은 매우 간단한 도전이어야합니다. 숫자 배열의 경우 모든 요소에 대해 모든 인접 요소가 추가 된 배열을 생성하고 해당 배열의 합을 반환합니다. 입력 배열에서 발생하는 변환은 다음과 같습니다. [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, 3+2+4, 4+3+5, 5+4] => [3,6,9,12,9] => 39 0 => neighbours of item 0, including item 0 [1,2] => …
22 code-golf 

30
알파벳 파티 모자 그리기
당신의 임무는이 정확한 텍스트를 인쇄하는 것입니다 : z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz 사건은 중요하지 않습니다. 이것은 code-golf 이므로 바이트 수가 가장 적은 코드가 이깁니다.

10
알파벳을 나선으로 굴 리세요
주어진 경우 n, 필요에 따라 반복적으로 n라틴 알파벳 ABCDEFGHIJKLMNOPQRSTUVWXYZ으로 구성된 나선 문자 를 인쇄 하는 프로그램이나 함수를 작성하십시오 . 이 나선은 알파벳을 앞으로 만 통과해야합니다. 나선은 알파벳을 앞뒤로 통과하지만 나선은 일정하지만 알파벳 나선 과 관련 이 있습니다. 테스트 사례 4 AB DC 40 UVWXYZ TGHIJA NSFABKB MREDCLC LQPONMD KJIHGFE 0 …
22 code-golf  string 

10
이 사각형은 대칭입니까?
정확히 4 A, 4 B, 4 C및 4 로 구성된 4 × 4 텍스트 그리드를 취하는 프로그램 또는 함수를 작성하십시오 D. ACDC BBCA BADD ABCD 의 ABCD배치는 가능하지만 항상 4 개가 있습니다. 입력이 유효하다고 가정 할 수 있습니다. 원하는 경우 줄 바꿈 줄이 있거나 읽기 순서에서 한 줄로 표시되는 것으로 …

3
제가 틀렸다는 것을 증명 해보세요!
소개 인생에서 당신의 사명은 간단합니다 : 인터넷에서 사람들을 잘못 증명하십시오! 이를 위해 일반적으로 진술을 신중하게 분석하고 모순을 지적하십시오. 이것을 자동화 할 때가되었지만, 게 으르면서 가능한 한 최소한의 노력으로 (사람들이 가장 짧은 코드를 읽음) 잘못을 증명하고자합니다. 사양 입력 입력 한 내용은 일반적인 형태 의 공식입니다 . 형식의 경우, 언어의 요구에 따라 …
22 code-golf  math  logic 

14
수요일 수요일
수요일 수요일 당신의 임무는 특정 연도의 주요 날에 해당하는 수요일 수를 계산하는 것입니다. 예를 들어 7-13-16수요일입니다. 일관성을 유지하려면 모든 날짜에 그레고리력을 사용하십시오 . 입력 프로그램 / 기능에 대한 입력은 1 년 (예 :) 2016이며 유연합니다. 연도는 1912 에서 2233 사이의 정수 입니다. 산출 출력도 유연하며 수요일 (예 :)의 수 여야합니다 …

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