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

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

6
Golfmas의 12 일
도전 성탄절 12 일 각각에, 날짜에 따라 "크리스마스 12 일"의 적절한 구절을 출력하고, 그렇지 않으면 "매일 크리스마스가 되길 바란다"라는 합창을 출력하십시오. 선행 및 / 또는 후행 줄 바꿈 ( \n) 및 후행 공백이 허용됩니다. 외부 소스를 읽을 수 없습니다. 기본적으로해야 할 일은 시스템 날짜를 읽고 "크리스마스 12 일"의 절을 출력하는 …

9
쇼트 드로잉 프로그램
방금 전공 교양을 집에 초대했는데 "알다시피, 저는 훌륭한 프로그래머이고 x와 y와 z를 할 수 있습니다 ..." 그녀는 빨리 지루해하며 다음과 같이 묻습니다. "정말 훌륭한 프로그래머라면, 그림을 그릴 수있는 프로그램을 만들 수 있습니까? 마우스를 사용하고 어떤 방식 으로든 다른 색상을 선택하여 화면에 선을 그립니다." 코드에서 표준 라이브러리를 가져올 수 있습니다. 코드에 …

3
4 색 정리
4 색 정리 더 이상 네 가지 이상의 색상이지도의 지역 색을해야한다고. 도전 주 경계 목록이 주어지면 각 주 ID에 색상을 할당하여 인접한 두 주가 동일한 색상을 갖지 않도록합니다. 출력은 상태의 2 문자 ID 코드에 색상을 지정하는 CSS 스타일 시트 여야합니다. 다음은 스타일 시트를 적용 할 수있는 SVG 맵입니다. http://upload.wikimedia.org/wikipedia/commons/3/32/Blank_US_Map.svg 규칙 …

9
무인도에 보물 찾기
소개 당신은 무인도에 약간의 종들이 갇혀 있으며 보물을 찾고 있습니다. 검색 시간이 길수록 더 많은 보물을 찾습니다. 검색하는 사람이 적을수록 더 많은 사람을 찾습니다. 공급이 제한되어 있기 때문에 지도자는 그룹의 1/4까지 몇 사람이 매일 밤 죽도록 남겨두기로 결정했습니다. 그는 어느 날에 얼마나 많은 사람들이 죽을지를 정확하게 말하지 않기로 결정했습니다. 당신은 …

11
코흐 눈송이의 그래픽 표현
코크 눈송이 생성 Koch 눈송이는 각 삼각형의 삼각형이며 n, 각 측면의 중간에 다른 정점이 추가됩니다. http://en.wikipedia.org/wiki/Koch_snowflake#Properties 우리는 이미 kolmogrov-complexity Koch Snowflake 도전을 받았습니다 n=4. 새로운 도전은 어떤으로 코흐 눈송이을 그릴 것입니다 n사이 1와 10. 규칙 눈송이는 프로그램이나 파일에서 하드 코딩되지 않을 수 있습니다. 프로그램에서 생성해야합니다. 프로그램은 n1에서 10 사이의 모든 …

2
그래프의 장력, 파트 II : 고무 밴드
이것은 "풀링 기능 긴장"에 대한 두 가지 도전 과제 중 두 번째입니다. 여기 조금 더 간단한 Part I이 있습니다. 하자 구동 m의 위치에서 기판에 손톱 (X 1 , Y 1 ) 행 (X의 M , Y, m ) . 고무 밴드를 첫 번째와 마지막에 묶고 다른 손톱 주위로 펴서 밴드가 …

3
전염병 학자가 되십시오!
도전 한 그룹의 사람들에게 질병이 어떻게 퍼지는 지에 대한 간단한 모델을 만들어야합니다. 규칙 및 요구 사항 모델은 1000 x 1000 2D 배열이어야하며 각 요소는 서로 다른 사람이어야합니다. 사용자는 argv를 사용하여 전송 확률 (누군가가 다른 사람을 감염시킬 가능성이 있는지), 돌연변이 가능성 및 시뮬레이션을 실행해야하는 기간의 세 가지 변수를 입력해야합니다. 첫 번째 …

8
줄 번호 매기기-nl 구현
귀하의 작업은 nlGNU 핵심 유틸리티 의 명령 줄 도구 와 유사한 프로그램을 구현하는 것 입니다. 표준 허점 은 금지되어 있습니다. nl자체 또는 =GNU sed 의 명령 과 같이 파일 또는 문자열의 줄 번호를 지정하기 위해 내장 또는 외부 함수, 프로그램 또는 유틸리티를 사용할 수 없습니다 . 사양 입력 프로그램은 파일 …

2
언더 핸드 은행 계좌 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 은행의 프로그래머로 일하고 있습니다. 당신의 임무는 한 은행 계좌에서 다른 은행 계좌로의 거래를 처리하는 프로그램을 작성하는 것입니다. 프로그램은 다음을 수행해야합니다. 입력을 기다리는 …

9
Applescript에서의 골프 팁
Applescript에서 골프를 즐기기위한 팁이 있습니까? 나는 일반적으로 Applescript에 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다).
13 code-golf  tips 

1
코드 골프 아스키 아트 미니 골프
소개 미니 골프를 치자! 골프 공은로 표시되고 .구멍 은로 표시됩니다 O. 당신은 모든 구멍에 하나의 구멍을 만들고 싶어하지만 당신은 퍼팅에 좋지 않습니다. 실제로, 당신은 대각선으로 시도를 거부합니다! 위, 아래 및 양쪽에만. 당신은 여분의 범퍼를 배치하여 속임수를 계획 \하고 /그래서 당신은 하나의 샷에 공을 넣을 수 있습니다. 이 그림과 같이 공이 …

15
가장 긴 스틱을 선택
당신은 다른 두 명의 가장 친한 친구와 함께 사는 젊은 프로그래밍 괴짜입니다. 매주, 당신 중 한 명이 집안의 모든 집안일을해야하고 당신은 막대기를 골라서 자신의 차례를 결정합니다. 가장 짧은 스틱을 고르는 사람은 모든 집안일을 잃어 버립니다. 여러분 모두 프로그래머이며 퍼즐 만들기를 좋아하므로 "가장 짧은 스틱 선택"을 컴퓨터 퍼즐로 수정했습니다. 퍼즐의 규칙은 …

3
단어를 다른 단어로 분해합니다 (예 : "afterglow"= "aft"+ "erg"+ "low")
여기 당신의 모든 대장장이를위한 것이 있습니다! 단어 목록을 가져 와서 각 단어에 대해 가능한 모든 분해 분해 목록을 생성하는 프로그램 또는 함수를 작성하십시오. 예를 들면 다음과 같습니다. (참고 : 이것은 설명을위한 작은 샘플링에 불과합니다. 실제 출력은 훨씬 더 방대합니다.) afterglow = after + glow afterglow = aft + erg + …

8
중심 이항 계수의 자릿수 합계
이 작업은 단순히 파이썬의 내장 함수보다 n / n을 선택하고 n을 계산할 수있는 속도를 보는 것입니다. 물론 큰 n의 경우 이것은 다소 큰 수이므로 정수를 출력하는 것이 아니라 숫자의 합계를 출력해야합니다. 예를 들어에 대한 n = 100000대답은 135702입니다. 들어 n=1000000그 것이다 1354815. 파이썬 코드는 다음과 같습니다. from scipy.misc import comb …

1
Manufactoria의 원시성 테스트
배경 Manufactoria 는 프로그래밍에 관한 게임입니다. 플레이어는 2 차원 프로그래밍 언어 형식을 사용하여 작업을 완료해야합니다. 들어 본 적이 없다면 가장 쉬운 방법은 게임의 처음 몇 단계를 시험해 보는 것입니다. 도전 당신의 도전은 숫자의 우선 성을 테스트하는 프로그램을 만드는 것입니다. 입력은 대기열에 일련의 N 파란색 마커가됩니다. N이 소수 인 경우 프로그램에서이를 …

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