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

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

26
"Hello world!", 각 문자를 n 번 반복합니다.
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 선택한 언어로 정확히 출력하는 프로그램을 작성하십시오 Hello world!. 프로그램의 각 문자는 n 번 반복되어야합니다 . n 을 선택하십시오 …

6
코드 삽입은 C #에서도 작동합니다!
다음과 같은 C # 프로그램 출력이 주어지면 프로그램이 출력 False하도록 '악의적 인'코드 줄을 삽입하십시오 True. class Program { static void Main() { System.Console.Write("False"); ; } } 당신의 대답은 두 번째 세미콜론을 대체하는 문자열로 구성되어야하며 프로그램 True이 전체 True와 아무것도 출력 True하지 않습니다 (새 줄조차도). stdout이 콘솔에 인쇄되고 stdout이 파일로 경로 …

20
Quine… 그러나 1 개씩 움직였다
10 진수로 인쇄 가능한 ASCII 문자 코드를 참조하면 32에서 126까지 32의 공백이있는 인쇄 가능한 문자가 있음을 알 수 있습니다. 32-125 (126 제외)의 문자 만 사용하여 프로그램을 작성해야합니다.이 코드는 실행될 때 소스 코드의 각 문자에 ASCII 코드가 1 씩 증가하는 것을 제외하고 자체 소스 코드를 인쇄합니다. 예를 들어 소스 코드가 main(){printf("Hello …

30
골드 바흐의 추측
사용자에게 2보다 큰 정수를 요구하는 프로그램을 작성하십시오. Goldbach는 2보다 큰 모든 정수가 2 개의 소수의 합으로 표현 될 수 있다고 추측하면, 2 개의 소수를 합산하여 요청 된 짝수를 제공합니다. 편집 : 프로그램은 전부가 아닌 소수의 PAIR 만 인쇄하면됩니다. 예를 들면 다음과 같습니다. 4 : 2 + 2 6 : 3 …
15 code-golf  primes 

12
정렬 된 정수 목록에서 균형 BST 생성
고유 한 정렬 된 정수 목록이 제공되면 재귀를 사용하지 않고 배열로 표시되는 균형 이진 검색 트리를 만듭니다. 예를 들면 다음과 같습니다. func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] 시작하기 전에 힌트 : 우리는 실제로 입력 정수 (또는 그 문제에 대한 비슷한 객체)에 대해 생각할 필요가 없도록이 문제를 상당히 단순화 할 수 있습니다. …

1
0에서 9까지 큰 소리로 말하기
electronics.SE의이 질문에서 영감을 얻은 것은 다음과 같습니다. 기존 음성 합성 도구를 사용 하지 않고 10 진수 (0-9)의 시퀀스를 취하여 큰 소리로 말하는 프로그램 또는 서브 루틴을 작성하십시오 . 입력: 입력 자릿수를 ASCII 형식의 문자열, 정수 배열, BCD 인코딩 숫자 등의 적절한 형식으로 제공하도록 요청할 수 있습니다. 솔루션이 실행 가능한 프로그램 …
15 code-golf  audio 

5
SHA-1 해시 알고리즘 구현
이 코드 골프의 목표는 문자열을 입력으로 사용하는 프로그램을 작성하는 것이며 SHA-1 해시 값을 16 진수로 출력해야합니다 . SHA-1의 의사 코드는 여기에서 찾을 수 있습니다. 다른 규칙 : 네트워크에 액세스 할 수 없습니다 외부 프로그램을 실행할 수 없습니다 내장 메소드를 사용하여 입력을 해시 할 수 없습니다. 가장 짧은 코드가 승리합니다 ASCII …

16
중복없는 배열 병합
최근에 두 배열 을 병합 하고 중복을 제거하는 StackOverflow 에서이 Javascript 코드를 보았습니다 . Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; }; var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", …

12
Tcl에서의 골프 팁
Tcl에서 골프를 치기위한 일반적인 팁은 무엇입니까? 나는 적어도 Tcl에 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고있다 (예 : "댓글 제거"는 답이 아니다). 답변 당 팁 하나를 게시하십시오.
15 code-golf  tips 

8
튜링 머신 시뮬레이터
튜링 머신 시뮬레이터를 작성하십시오 . 간단히하기 위해 상태를 정수로, 기호를 문자로, 공백 기호를 공백으로 가정 할 수 있습니다. 현재 상태, 입력 기호, 다음 상태, 출력 기호, 방향 (왼쪽 또는 오른쪽)의 형태로 5 튜플 순서는 필수는 아니지만 교체 여부를 지정하십시오. 알 수없는 상태에 도달하면 정지 조건이 없어야합니다. 테이프는 양방향으로 무한하며 항상 …

30
짝수 또는 홀수 : 3 명
3 인용 게임입니다. 한 손으로 플레이하십시오. 동시에 각 플레이어는 0-5 손가락을 뻗어 손을 보여줍니다. 모든 플레이어가 같은 종류 (짝수 또는 홀수)의 숫자를 표시하면 승자가 없습니다. 그러나 그렇지 않으면 플레이어는 다른 두 가지 승리를 다른 종류로 보여줍니다. P l a y e r s A B C Winner Even Even Even …
15 code-golf  number  game 

15
부분 집합 합계 문제 골프
직무 공백으로 구분 된 정수 목록을 입력으로 받으면 각 하위 집합의 합계가 0 인이 숫자의 비어 있지 않은 고유 하위 집합을 모두 출력하십시오. 테스트 사례 입력 : 8 −7 5 −3 −2 출력 :-3 -2 5 승리 기준 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
15 code-golf  math 

2
주요한 이분법
코드 목록이 있으면 'Major'또는 'Minor'로 레이블이 지정됩니다. 입력 입력은 한 줄에 하나씩 코드 목록으로, 공백으로 구분 된 3 개의 음으로 구성됩니다. 각 노트는 대문자 ( A- G) 로 된 노트 이름 과 우발적 ( #또는 b)으로 구성됩니다. 코드는 반전 될 수 있습니다 (즉, 음표는 임의 순서 일 수 있음). 산출 …
15 code-golf  music 

20
합계 그리드 생성
난수로 채워진 7 x 7 격자를 생성하십시오. 그러나 홀수 및 열 번호 (0부터 시작)가있는 셀에서는 주변 셀의 합계를 사용해야합니다. 다음은 3 x 3 그리드 (sum-square 굵은 체)가있는 작은 예입니다. 2 2 2 2 16 2 2 2 2 다음은 7 x 7 그리드의 예입니다. 6 5 4 3 7 2 …

13
전치, 소수, 오 마이!
작업은 간단합니다. 프로그램은 정수를 입력으로 읽고 소수인지 여부를 인쇄합니다. "yes / no", "true / false"또는 결과를 명확하게 식별하는 모든 것을 인쇄 할 수 있습니다. 문제는 코드가 행과 열이 바뀐 상태에서 작동해야한다는 것입니다. 명백한 솔루션 (주석을 사용하여 문자별로 세로로 반복되는 가장 짧은 "간단한"솔루션)을 제외하기 위해 메트릭은 일반적인 코드 골프와 약간 다릅니다. …

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