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

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

8
다차원 레이블 조판
스팀 펑크 다차원 세계에서, 우리 상사는 인쇄 된 인덱스 라벨을 우리 회사의 다차원 파일 캐비닛에있는 각 서랍에 부착하려고합니다. 보스는이 목적으로 만 구입 한 글꼴을 사용하여 전체 레이블 시트를 단일 형식으로 조판하려고하므로 정렬 (금속 기호 조각) 을 주문해야합니다 . 정렬은 매우 비싸기 때문에, 우리의 순서는 각 숫자 기호의 정확한 수에 대한 …

4
소벨 에지 검출기
당신의 임무는 입력 이미지를 가지고 가장자리 감지를 통해 출력 이미지가되도록 프로그램을 작성하는 것입니다. 가장자리 감지는 다음과 같이 작동합니다 (확실하지 않은 경우 sobel 가장자리 감지 참조 ). 픽셀의 값은 픽셀의 총 밝기이므로, 컬러 인 경우 먼저 그레이 스케일로 변환해야합니다 (단순하고 골프를 치기 위해 R, G 및 비). 픽셀 p (i, j)에 …

7
신호 방해 퀸
Quining은 오랜 역사를 가지고 있습니다. 들어 본 적이 없다면 태그를 클릭하고 조금 읽어보십시오. 당신의 작업 무한 1간격 의 s를 출력합니다 (다른 간격 [줄 바꾸기, 공백 등] 없음). UNTIL SIGINT (일반적으로 CTRL-C)가 호출됩니다. 호출되면 프로그램 소스를 출력하십시오. 규칙 유효한 quine이어야합니다 : 디스크에서 소스를 읽을 수 없습니다. quine과 관련된 다른 모든 표준 …
12 code-golf  quine 

1
Monday Mini-Golf # 7 : 성분 측정 간소화
Monday Mini-Golf : 매주 월요일에 게시 되는 일련의 짧은 코드 골프 과제입니다. 늦어서 죄송합니다. 나는 그것이 중복이라는 다른 아이디어를 작성함으로써 90 %의 방법을 깨달았습니다. 우리 가족은 다소 크므로 많은 음식을 먹습니다. 우리는 충분한 음식을 만들기 위해 보통 두 배, 세 배, 심지어 네 배의 요리법이 필요합니다! 그러나 측정 값을 곱하는 …

3
벌크 시즌
내 체육관의 바벨은 다음과 같습니다. =========[]-----------------------[]========= 그들은 5 개의 다른 크기, 2.5 파운드, 5 파운드, 10 파운드, 25 파운드 및 45 파운드의 판을 담을 수 있습니다. . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' 안전을 …

5
다섯 간단한 프로그램 사이에 글자를 반복하지 마십시오
당신은 5 가지 과제를 위해 5 가지의 다른 프로그램을 작성해야합니다. 인쇄 Hello, World! STDIN을 사용한 입력이 제공되고 계승을 출력하면 입력이 정수> = 0이라고 가정 할 수 있습니다. 정수 N이 주어지면 소수의 합 <= N을 계산하십시오. STDIN을 사용하여 입력 한 경우 입력에 사용 된 문자를 출력하십시오. 예를 들어 : 입력은 Hello …

3
당근. 그래서. 많은. 당근
젠장, 그건 많은 당근입니다. 영감 작업 가능한 많은 언어로 모든 인스턴스를 마크 다운 형식 링크^ 로 대체하는 프로그램을 작성해야합니다 (응답에 게시 할 경우 자동으로 이미지를 읽고 대신 이미지를 배치 함을 의미 함) 의 말)의 이 위를 향 당근. 상기 포맷을 사용하는 방법 : 먼저 파일의 어느 곳에 나 링크를 넣으십시오 …

2
베타의 눈송이
도전 15/16 시즌 동안 첫 눈이 내리는 많은 곳에서 겨울이 빠르게 다가오고 있습니다. 그래서 스노우 머신을 분해하고 눈을 직접 코딩하지 않겠습니까? nSTDIN을 통해 정수가 주어지면 ASCII 표현 Beta의 눈송이 (아래 설명 참조)를 level로 출력하십시오 n. 베타의 눈송이 눈송이는 단일 x로 레벨 0에서 시작합니다. x 그런 다음 각 모서리에 다음 모양 …

1
회전 나선
문자의 나선을 나타내는 텍스트 사각형이 주어지면 회전하십시오! 나선은 중심에서 시작하여 중심 의 왼쪽에서 시작하여 시계 반대 방향 으로 바깥 쪽 가장자리로 이동합니다 . 987 216 345 이것은 문자열로 변환됩니다 123456789. 회전이 완료 왼쪽으로 당신이 한 위치가 될 것입니다 회전 그렇다면, 234567891. 이것은 다음과 같이 표현됩니다. 198 327 456 입력 입력은 …
12 code-golf  string 

12
제거 게임을
소개 이 도전에서 당신의 임무는 특정 유형의 제거 게임을 시뮬레이션하는 것입니다. 게임에서 참가자는 원 안에 서 있으며 모두가 정수를 보유하고 있습니다. 게임의 각 라운드에서, 모든 참가자 는 자신이 보유하고있는 숫자 n인 경우 그 사람을 points니다 n. 경우 n양수이면, 그들은 자신의 오른쪽으로 계산 n부정적 그들은 자신의 왼쪽으로 계산하고, 경우, n제로, 그들은 …

30
문자열에서 반복되는 단어 제거
입력 된 문장에서 반복되는 단어를 모두 제거하십시오. 입력은 비슷할 cat dog cat dog bird dog Snake snake Snake것이고 출력은이어야합니다 cat dog bird Snake snake. 단어를 구분하는 단일 공백이 항상 있습니다. 출력 순서는 입력과 동일해야합니다. (예 참조) 구두점을 처리 할 필요는 없지만 대문자 처리가 필요합니다.
12 code-golf  string 

3
맨해튼의 수학
다음 연산자를 정의합니다. 한 자리 숫자의 경우 Manhattan Addition a + M b는 b를 a에 연결 한 결과입니다. 따라서 a + M b = 10a + b입니다. 따라서 일반 연산자 + M 은 다음과 같이 정의됩니다. a + M b = 10a + b 한 자리 숫자의 경우 맨해튼 빼기 …

4
조종사를 구 해주세요!
질문 우리는 그들의 우주 정거장에서 로봇 군대에 의해 체포됩니다. 우리의 우주선 조종사는 1 층에있는 감옥에 있습니다. 탈출하는 방법은 단 하나 뿐이며 우주선 조종사를 구출하고 있습니다. 그것은 N 레벨에서 1 레벨로 옮겨가는 것을 의미합니다. 그러나 매우 위험하기 때문에 가능한 한 적은 수의 단계로 감옥에 가야합니다. 정황 이동하는 방법에는 4 가지가 있습니다. …
12 code-golf 

3
단조 함수 생성
개요 이 도전에서, 당신의 임무는 무작위로 두 세트 사이 의 단조 수학 함수를 생성하는 것 입니다. 입력 입력은 두 개의 양의 정수 s와 n입니다. 이러한 입력을 얻은 후 프로그램은에서에서 임의의 수학 함수 f를 생성해야 합니다 . 다시 말해, 와 사이의 정수-튜플 을 취하고 그러한 정수 중 하나를 반환 하는 "규칙"입니다 …

5
또 다른 삶에서 보자!
우리 대부분의 LOST 팬들은 Desmond가 108 분마다 "4 8 15 16 23 42"문자를 입력해야했다는 것을 기억하거나 세상은 끝날 것입니다. 여기서 과제는 108 초마다 입력 4 8 15 16 23 42을 입력하거나 메시지를 표시 하도록 요구하여 동일한 작업을 수행하는 프로그램을 작성하는 것입니다. Sorry, the world has ended with status code -1 …

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