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

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

9
나침반 점을도 단위로 변환
나는이 도전을 독립적으로 생각해 냈지만 Doorknob 의이 도전에 반대되는 것으로 판명되었습니다 . 나는 그의 스펙을 정말로 좋아하기 때문에 내 자신의 설명을 요리하는 대신 많은 부분을 훔치기로 결정했습니다. 도전 나침반의 32 점 중 하나의 약어가 주어지면 해당 각도를 인쇄하십시오. 32 점에 대한 설명에 관심이 없으면 아래 표를 건너 뛰십시오. 전체 나침반은 …

9
증분 게임 시간 형식
증분 게임 시간 형식 골 증분 게임에는 종종 작업이 완료 될 때까지 일, 시간, 분 및 초를 나타내는 카운트 다운 타이머가 있습니다. 사용 가능한 공간에 따라 다음과 같이 형식화 할 수 있습니다. 2d 13h 23h 59m 48s 14m 3h 0m 0s 이 코드 골프의 목표는이 형식을 수행하는 함수 나 프로그램을 …
18 code-golf  date 

6
코드 너겟
코드 너겟 그것은의 그것이 가상의 상황 금요일 저녁, 당신은 당신의 마음에 드는 취미에 참여하는 일반 골프를 치는 친구를 통해 초대했습니다 : 코드 골프. 그러나 이것은 두뇌 유출 작업이므로 그룹에서 두뇌 음식을 선택해야 코드에서 최대한 많은 골프를 즐길 수 있습니다. 이제 모든 사람이 가장 좋아하는 간식은 치킨 너겟이지만 문제가 있습니다. 모든 …
18 code-golf 


30
몇시입니까?
나는 이것이 아직 코드 골프에 대한 질문이 아니라고 솔직히 믿을 수는 없지만 .... 로컬 시간 (am 또는 pm으로)을 "It 's"로 시작하여 콘솔에 문자열로 인쇄하십시오. 예: Run code.... 산출: It's 12:32p.m. 가장 짧은 코드가 승리합니다. 멀리 떨어져! 리더 보드 코드 스 니펫 표시 var QUESTION_ID=57552,OVERRIDE_USER=42854;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return …
18 code-golf  date 

11
값 목록에서 범위 결정
정렬되지 않은 고유 한 양의 정수 목록이 제공되면 가능한 가장 긴 순차 정수 범위의 가장 짧은 목록을 출력하십시오. 입력 고유 한 양의 정수로 구성된 정렬되지 않은 목록 예 : 9 13 3 11 8 4 10 15 다음 중 하나에서 입력을 가져올 수 있습니다. stdin 명령 줄 인수 함수 인수 …
18 code-golf 

28
짜여진 소스 코드 찾기 (Cops)
이것이 경찰의 실입니다. 강도의 실을 보려면 여기 로 이동 하십시오 . 소개 이 경찰 / 로버 도전에, 경찰은 출력 생산 프로그램을 작성하고 함께 짜다 것입니다. 원하는 출력을 만들기 위해 경찰의 프로그램을 분리하는 것이 강도의 일입니다. 경찰 규칙 경찰은 총 256 바이트를 사용하여 2 ~ 8 (포함) 프로그램 사이에 쓸 수 …

2
레 벤슈 테인 거리의 각 단계
이 과제에서는 줄 바꿈으로 구분 된 두 개의 문자열 인 s1 (첫 번째 줄)과 s2 (두 번째 줄)를 입력 (STDIN 또는 가장 가까운)으로 사용하는 프로그램을 작성합니다. s1의 길이가 항상 30보다 작고 s2의 길이보다 크다고 가정 할 수 있습니다. 그런 다음 프로그램은 s1에서 s2까지의 거리에서 각 단계를 출력해야합니다. 레벤 슈타인 거리의 …
18 code-golf  string 

9
성장하는 상자 더미 그리기
작업 이 도전에서, 당신의 임무는 높이가 증가하는 여러 상자 더미의 ASCII 예술 표현을 그리는 것입니다. 스택 수를 입력으로 제공하며 양의 정수입니다. 첫 번째 스택은 하나의 크기의 상자를 포함합니다 2x2. 두 번째 스택에는 2 개의 상자 크기가 3x3있습니다. 일반적으로 kth 스택에는 ksize의 상자가 포함 됩니다 (k+1)x(k+1). 각 상자의 테두리는 문자를 사용하여 …

5
보글 보드 압축
Non-Palindromic Polyglot Boggle 에서 작업 할 때 두 줄로도 Boggle 보드에 코드를 가능한 효율적으로 포장하는 것이 지루하다는 것을 알았습니다. 그러나 우리는 프로그래머입니다. 우리는 물건을 자동화하는 방법을 알고 있습니다. 문자열 목록이 주어지면 각 문자열을 찾을 수있는 Boggle 보드를 생성해야합니다 (다른 문자열과 독립적으로). 도전은 Boggle 보드를 가능한 작게 만드는 것입니다. 이것이 어려운 …

2
교착 상태 찾기
교착 상태 찾기 멀티 스레딩 응용 프로그램을 프로그래밍 할 때는 공유 리소스에 액세스 할 때 다양한 스레드 교착 상태를 피하기 위해주의를 기울여야합니다. 교착 상태 스레드 시도는 다른 스레드가 먼저 잠근 리소스에 액세스하려고하는 동시에 다른 스레드에 잠겨 리소스에 액세스 할 때 발생합니다. 이것은 간단한 경우이지만 더 긴 리소스 체인으로 인해 더 …

5
배열에서 최소 개수 이음새 제거
이음새 조각 알고리즘 또는 그보다 복잡한 버전은 다양한 그래픽 프로그램 및 라이브러리에서 컨텐츠 인식 이미지 크기 조정에 사용됩니다. 골프하자! 입력은 사각형의 2 차원 정수 배열입니다. 출력은 동일한 행으로, 하나의 열은 좁아지고, 각 행에서 하나의 항목이 제거되며, 이러한 항목은 모든 경로의 합계가 가장 낮은 위에서 아래로 경로를 나타냅니다. https://ko.wikipedia.org/wiki/Seam_carving 위 그림에서 …

2
문자열을 이미지로
약간의 배경 : 내가 Brainf * ck에 대해 처음 배웠을 때, 내가 한 첫 번째 일은 문자열을 가져 와서 해당 문자열을 인쇄하는 다소 최적화 된 프로그램을 만드는 Java 응용 프로그램을 작성하는 것이 었습니다. 최근에 나는 Piet 와 함께 놀고 있었고 같은 일을하고 있습니다. 나는 Piet가이 도전에 약간을 추가하는 다소 흥미로운 …

3
진주 목걸이를 묶는
개요 진주 (또는 Masyu) 는 그리드에서 재생되는 논리 게임입니다. 격자에 검은 색과 흰색 진주가 있습니다. 목적은직선 세그먼트와 직각 만 사용하여 각 진주를 통과하는 단일 폐쇄 루프 를 형성하는것입니다. 루프가 진주와 상호 작용하는 방식을 결정하는 몇 가지 규칙이 있습니다. 화이트 펄은 직선 으로 이동해야 하지만 루프는 경로 의 이전 및 / …

7
삼각형 수의 이진 이미지
나의 도전은 조금 어렵고 매력적이지 않은 경향이 있습니다. 여기에 쉽고 재미있는 것이 있습니다. 알쿠 인의 순서 Alcuin의 순서 A(n) 는 삼각형을 세면서 정의됩니다. A(n)정수 변과 둘레를 가진 삼각형의 수입니다 n. 이 순서는 York의 Alcuin의 이름을 따서 불립니다. 이 시퀀스의 처음 몇 요소는 다음과 n = 0같습니다. 0, 0, 0, 1, …

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