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

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


8
출력 크기가 Graham의 수를 초과하는 가장 짧은 종료 프로그램
다음 요구 사항을 충족하는 가장 짧은 가능한 프로그램 (바이트 단위로 측정 된 길이)을 작성하십시오. 입력이 없습니다 출력은 표준 출력입니다 실행이 결국 종료됩니다 총 출력 바이트 수가 Graham의 수를 초과 함 무제한 자원에 액세스 할 수 있는 이상적인 컴퓨터 1 에서 프로그램이 "정상"종료 될 때까지 프로그램이 실행 되고 필요한 경우 구문을 …

30
모든 십진수가 고유한지 확인
스택 오버플로에서 삭제 된 질문은 때때로 훌륭한 골프 자료를 만듭니다. 음수가 아닌 정수를 입력으로 사용하는 함수를 작성하고 해당 숫자의 밑이 10 인 표현의 모든 숫자가 고유 한 경우 true를 리턴합니다. 예: 48778584 -> false 17308459 -> true 문자 수에는 기능 만 포함됩니다. C 또는 C ++에서 응답하기로 선택한 경우 : …


16
하이쿠를 출력하는 실행 가능한 하이쿠 [닫힘]
퍼즐: 다음과 같은 짧은 3 줄 프로그램을 작성하십시오. 소리내어 읽을 때 한 줄에 5/7/5 음절이 있습니다 실행할 때 하이쿠를 출력합니다. 올바른 구조이지만 하이쿠가 아닌 출력을 가진 프로그램의 예는 (Python)입니다. >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I am a Dalek. ... EXTERMINATE HUMANS EXTERMINATE HUMANS EXTERMINATE …

30
알파벳을 네 번 인쇄
프로그램은 알파벳을 네 번, 즉 보통 알파벳 순서로, 두번째는 쿼티 키보드 순서로, 두번째는 드보락 키보드 순서로, 마지막으로 알파벳 역순으로 네 번 인쇄해야합니다. 출력은 다음과 유사해야합니다. abcdefghijklmnopqrstuvwxyz qwertyuiopasdfghjklzxcvbnm pyfgcrlaoeuidhtnsqjkxbmwvz zyxwvutsrqponmlkjihgfedcba 출력은 대소 문자를 구분하지 않으며 원하는 곳에 줄 바꿈이나 공백을 추가하거나 생략 할 수 있습니다. 캐치 : 프로그램은 104 자 미만이어야합니다. …

30
PHP에서의 골프 팁
PHP에서 골프를 할 때 어떤 일반적인 팁이 있습니까? PHP에 일반적으로 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오.
37 code-golf  tips  php 

5
P = i = 3.2
Infinite Series 의이 비디오에서 영감을 얻었습니다 . 소개 Pi는 원주와 원주의 비율로 정의됩니다. 그러나 원은 어떻게 정의됩니까? 일반적으로 원은 중심점까지 일정한 거리를 갖는 점으로 정의됩니다 (중심이에 있다고 가정하자 (0,0)). 다음 질문은 : 거리를 어떻게 정의 하는가? 다음에서는 거리의 다른 개념을 고려하고 있습니다 ( Lp-norms 에 의해 유발 됨). 표준 (= …

18
덴마크어로 100을 센다
덴마크어 계산 방법을 사용하여 올바른 순서로 0-100의 모든 숫자를 인쇄하십시오 그들이 계산하는 방법 영어와 마찬가지로 0-20, 30, 40 및 100에 대한 전용 단어가 있습니다. 대신 말하는 twenty-one하고 twenty-two, 그들이 말하는 one and twenty및two and twenty 50부터 시작하여 n의 * 20으로 10의 배수를 말합니다. 50 = half third times twenty = …

30
무작위 대문자
작업 당신의 임무는 입력시 주어진 대문자를 무작위 문자로 출력하고 이미 대문자 문자를 대문자로 유지하는 프로그램이나 함수를 만드는 것입니다. 소문자의 모든 대문자 조합이 가능해야합니다. 입력이었던 경우, 예를 들어 abc, 다음의 조합 중 하나를 출력하는 영이 아닌 확률이 있어야한다 : abc, Abc, aBc, abC, ABc, AbC, aBC또는 ABC. 입력 입력 내용은 인쇄 …

28
Proth 번호입니까?
Proth 번호 프랑수아 프로스 따서는 다음과 같이 표현 될 수있는 수이며 N = k * 2^n + 1 k홀수 양의 정수는 어디에 있고 다음과 n같은 양의 정수는 어디에 있습니까 2^n > k? 좀 더 구체적인 예를 사용합시다. 3은 3으로 쓸 수 있기 때문에 Proth 번호입니다. (1 * 2^1) + 1 …

6
코볼 Y2K redux
1990 년대에, COBOL 컴퓨터 엔지니어로 변환하여 6 자리 날짜 필드를 확장하는 방법 밖으로 일 YYYDDD경우 YYY입니다 year - 1900및 DDD년의 일이다 [001 to 366]. 이 체계는 최대 날짜를까지 연장 할 수 있습니다 2899-12-31. 2898 년에 엔지니어들은 900 년 된 코드베이스가 실패하기 때문에 당황했습니다. 2898 년부터이 알고리즘과 가능한 한 광범위하게 구현해야하는 …

7
파이썬 버전 목록
파이썬은 오늘날 가장 빠르게 성장하는 주요 프로그래밍 언어입니다. 3 년 연속 가장 많이 사용되는 언어입니다. 아직 사용하지 않는 개발자는 배우고 싶다고 말합니다. [1] 파이썬이 인기를 얻는 이유는 많은 버전입니다. [citation needed] 두 개의 개발 버전을 포함하여 실제로 116 개의 Python 버전이 있습니다. 당신의 임무는 모든 파이썬 버전의 목록을 원하는 순서대로, …

30
연속 1 비트 증가
Bits의 패턴 (문자열 또는 배열 형식)이 주어진 경우 : [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] 이 작업은 연속적인 1 비트 수를 1부터 시작하는 오름차순으로 바꾸는 것입니다. 입력 패턴 (문자열 또는 배열로 수신 가능) 예 : 끈: 1001011010110101001 정렬: [1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, …

19
톤 지속 시간을 기준으로 모스 코드 번역
골 모스 부호 는 종종 소리로 표현됩니다. 사운드가 켜져 있는지 꺼져 있는지를 나타내는 비트 스트림이 있으면 스트림을 문자와 숫자 및 공백으로 변환하십시오. 사양 비트 스트림은 반복되는 ON / OFF 비트의 길이에 따라 분석됩니다. 1 ON 비트는 점입니다 3 ON 비트는 대시입니다 1 OFF 비트는 점과 대시를 구분합니다 3 개의 OFF …
36 code-golf  morse 

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