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

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

12
3과 5 리터 주전자 퍼즐
당신은 Die Hard : Vengeance와 함께 이것을 보았을 것입니다 . 1에서 100 사이의 정수가 주어지면 탱크에서 3 리터짜리 주전자와 5 리터짜리 주전자를 사용하여 분수에서 나오는 물의 리터 수를 측정하는 가장 빠른 지침을 제공하는 코드를 작성하십시오. 주전자 중 하나에 그라데이션이 없습니다. 분수대에는 물이 풍부하고 코드가 실행될 때마다 탱크가 비운 것으로 가정합니다. …

30
피타고라스 정리를 구현하는 가장 짧은 방법
피타고라스 정리 a² + b² = c²를 누가 좋아하지 않습니까? 값 a와 b를 취하고 "이 직각 삼각형의 빗변은"+ c를 출력하는 모든 언어로 가능한 가장 짧은 방법을 작성하십시오. c는 소수점 이하 세 자리 만 유지하십시오.
14 code-golf 

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

13
변장 프로그램 작성 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 문제는 다른 언어처럼 보이지만 HQ9 + 문제 중 하나 를 해결하는 프로그램을 만드는 것 입니다. 참고 : 이것은 골프 도전이 아닙니다. …

9
최소 점프 수
일련의 숫자가 주어지면 시작 위치에서 끝으로 이동하여 다시 시작 위치로 돌아갈 최소 ​​점프 수를 찾으십시오. 시퀀스의 각 요소는 해당 위치에서 이동할 수있는 최대 이동 수를 나타냅니다. 어느 위치에서나 최대 k 이동으로 점프 할 수 있습니다. 여기서 k는 해당 위치에 저장된 값입니다. 끝에 도달 한 후에는 이전에 점프에 사용되지 않은 점프 …

4
Ratetod Text Fexir
나는 vewols가 평가되는 것처럼이 이상한 텍스트를 습격합니다 : 나는 잘못 쓴 글입니다. 어떤 미치광이 남자는 모음 순서로 연주했습니다. 나를 고쳐주세요! 그래서 나는 vewols (그리고 'y'글자)를 다시 평가하여 텍스트가 거칠어 질 수있는 pragrom이 필요합니다. Ouy는 ouyr chieco privedod ouy meka의 cempleto pragrom (finctoun뿐만 아니라)의 폐가를 choeso 할 수 있습니다. yntre는 unpit …
14 code-golf 

4
분기하지 마십시오
저수준 코드 최적화에 적당히 종사하는 사람은 분기의 위험에 대해 알고 있습니다. if 문, 루프 또는 선택문으로 분기 오류가 발생할 가능성은 끔찍한 시계 낭비입니다. 간단한 산술로 간단한 문제를 훨씬 더 잘 해결할 수 있으므로 그렇게하겠습니다. 다음 문제의 경우 모든 변수는 부호없는 32 비트 정수이며 유일하게 허용되는 코드는 다음 연산자 만 포함하는 …

7
부호 변경을 사용하여 중복 항목을 피하십시오
이 일화 에는 다음과 같은 흥미로운 교환 이 포함되어 있습니다. "Fine, Fred"Avi가 중단되었습니다. "그런 다음 중복 항목을 피하기 위해 어떻게 변경 하시겠습니까?" "아, 그냥 저것을 부정적인 것으로 바꾸세요." 이 주장은 문맥 상 정확하지 않지만, 이해하기 쉬운 그럴듯한 코드가 있는지 궁금합니다. 이 기준에 맞는 코드 (프로그램, 함수 등)를 작성해야합니다. 두 개의 …

4
기계 코드에서 인쇄 가능한 가시 ASCII 문자 만 사용하여 x86 / x86-64에서 다르게 분기
작업은 간단합니다. 머신 코드에서 인쇄 가능한 보이는 ASCII 문자 0x21 ... 0x7e (공백 및 델타는 허용되지 않음) 만 사용하여 x86 (32 비트) 및 x86-64 (64 비트)로 다르게 분기되는 프로그램을 작성하십시오. . 조건부 어셈블리는 허용되지 않습니다. API 호출을 사용할 수 없습니다. 커널 모드 (링 0) 코드 사용은 허용되지 않습니다. Linux 또는 …

10
트위터 파서 만들기
소개 당신은 트위터를 사용합니다. 추종자에게 에이브 러햄 링컨의 게 티즈 버그 주소 를 트윗 하려면 전체 메시지를 전달하기 위해 텍스트를 여러 140 자 청크로 나누어야합니다. 그러나 해당 청크의 길이가 항상 정확히 140자인 것은 아닙니다. 예를 들어, 우리는 연설을 17 문자 덩어리로 나누면 다음과 같은 트윗으로 끝납니다. 4 점과 SE 우리의 …
14 code-golf  string 

4
3D 네트 그리기-플라톤 솔리드
이것은 다소 어려운 Drawing 3d nets-Archimedean solid 의 기본 버전입니다 . 나는 잘라서 접을 때 종이나 카드로 3D 모양을 만들 수있는 3D 그물에 약점이 있습니다. 작업은 간단합니다. 5 Platonic 솔리드의 그물을 그리는 가장 짧은 프로그램을 작성하십시오. 출력은 원하는 형식 (png, jpg 등)으로 된 이미지 파일이어야합니다. 다섯 가지 모양 모두 http://en.wikipedia.org/wiki/Platonic_solid에 …

3
범용 (규칙 굽힘) 코드 골프 솔버
코드 골프는 항상 도전자들이 당연한 것으로 생각했거나 생각하지 않았고 규칙에 나열하지 않은 제약 조건을 위반하여 규칙을 다소 구부리는 몇 가지 답변을 포함합니다. 이 흥미로운 허점 중 하나는 더 나은 결과를 얻기 위해 요구하는 것보다 더 많은 결과를 출력 할 수 있다는 것입니다. 이것을 극단적으로 가져 가면 원하는 출력을 인쇄하는 범용 …

17
Keith 번호 인 경우 주어진 숫자인지 테스트
피보나치 숫자와 시퀀스는 코드 골프의 인기있는 주제처럼 보이기 때문에 Keith 숫자로 골프를 코딩하는 것은 재미있는 도전이라고 생각했습니다 . 따라서 정수를 가져 와서 숫자가 Keith 숫자인지 아닌지에 따라 true 또는 false를 반환하는 함수를 만드는 것이 과제입니다. 키이스 번호에 대한 추가 정보 레크리에이션 수학에서 Keith 숫자 또는 repfigit 숫자 (반복적 인 피보나치 …
14 code-golf  math  number 

9
Postscript에서의 골프 팁?
덜 대중적인 언어 중 하나로서 포스트 스크립트 해커의 전위에 관한 문헌을 찾기가 어렵습니다. 그렇다면 골퍼들은 Postscript의 고유 한 세부 표현을 극복하기 위해 스택 모델 (또는 다른 기능)을 활용하기 위해 어떤 발견을 했습니까?
14 code-golf  tips 

8
코드 골프 빙고!
당신은 주어진 빙고 보드 및 호출 목록을. BINGO를 인쇄해야합니다! 보드가 게임에서이기 자마자. 빙고 보드는 다음과 같습니다 : 그들은 다음과 같이 지정 될 것입니다 : 14 29 38 52 74 4 18 33 46 62 7 16 * 60 71 9 27 44 51 67 12 23 35 47 73 보드를 …
14 code-golf 

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