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

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

3
BrainFuck으로 'A'를 1000 번 인쇄하십시오
'A'를 1000 번 인쇄하는 가장 좋은 BrainFuck 코드 (코드 크기)는 무엇입니까? 내 접근 방식은 다음과 같습니다 'A'를 p [0]으로 설정 255를 p [1]로 설정하여 255 'A'를 3 회 표시 235를 p [1]로 설정하여 235 'A'를 표시하십시오. 이것은 효과적이지 않지만 곱셈과 같이 견인 카운터를 동시에 사용하는 방법을 찾을 수 없습니다 곱셈보다 …

6
독창성에 의한 그룹 정수
소개: 나는 트위스트 퍼즐을 수집합니다. 대부분의 뒤틀린 퍼즐은 중국 회사에서 생산하고 판매합니다. 대부분의 잘 알려진 회사는 퍼즐 디자이너의 허가를 얻어 디자인을 제작하고 시장에 출시 된 제품을 향해 협력합니다. 이 경우 퍼즐 디자이너는 물론 퍼즐 중 하나가 시장에 출시 된 것을 매우 기쁘게 생각합니다. 그러나 노크 오프 퍼즐을 만드는 중국 회사들도 …

29
단어에서 문자의 가능한 모든 고유 조합 계산
일반적인 az 문자를 포함하는 문자열이 제공됩니다. (이것은 모든 테스트에서 항상 그렇다고 가정 할 수 있으며 모든 문자도 소문자라고 가정 할 수 있습니다). 문자열의 개별 문자로 몇 개의 고유 조합을 만들 수 있는지 결정하고 해당 번호를 인쇄해야합니다. 그러나 가능한 조합을 계산할 때 중복 문자를 무시할 수 있습니다. 다시 말해, 주어진 문자열이 …
12 code-golf  string 

30
마지막으로 입력 한 바이트 인쇄
도전 하나의 입력 바이트 문자열이 있으며 마지막 바이트를 출력합니다. 규칙 제출은 입력의 마지막 바이트를 출력하는 프로그램 또는 함수일 수 있습니다. 문자열, stdin 또는 명령 줄 인수이며 비어 있지 않습니다. 나는 brainfuck 로이 문제를 해결하려고했지만 모든 언어가 참여할 수 있습니다. 이것은 code-golf 입니다. 예 "?" -> "?" "29845812674" -> "4" 카탈로그 …
12 code-golf  string 

21
OEIS 폴리 글 로트
이것은 OEIS와 관련된 답변 연쇄 도전입니다. 오, 이것에 대한 정당성은 회사가 OEIS 시퀀스를 실제로 나쁘게 인쇄하기 위해 하나의 프로그램이 필요하고 모든 언어를 가지고 있기 때문입니다. 답변 체이닝 형식은 다음과 같은 방식으로 작동합니다. 누군가가 첫 번째 답변을 게시하고 그로부터 모든 추가 솔루션이 유래합니다. 이 답변은 숫자 N이 주어지면 OEIS 순서로 선택한 …

8
블랙 잭 흉상 계산기
21이라고도하는 블랙 잭 은 자신과 딜러 간의 비교 카드 게임으로, 각 플레이어는 딜러와 경쟁하지만 플레이어는 서로 경쟁하지 않습니다. 다음과 같이 플레이하면 딜러가 카드를 취급합니다. 그런 다음 딜러는 카드를 뒤집어 놓습니다. 그런 다음 딜러는 다른 카드를 제공합니다. 그런 다음 딜러는 카드를 앞면으로 처리합니다. 도전 당신의 도전은 실행 (또는 호출) 될 때 …

9
BigNum 베이크 오프 재부팅
여러분 중 일부는 BigNum Bakeoff에 익숙 할 것 입니다. 목표는 다소 제약 조건과 이론적 조건, 예를 들어 프로그램을 실행할 수있는 컴퓨터에서 출력이 가장 큰 C 프로그램을 작성하는 것으로 요약 될 수 있습니다. 같은 정신으로, 나는 모든 언어에 열려있는 비슷한 도전을하고 있습니다. 조건은 다음과 같습니다. 최대 512 바이트 . 최종 결과는 …

7
당신에게 큰 이익을 위해 anagram을 골프!
작업 이 도전에서, 당신의 임무는 균일하게 분포하여 무작위로 선택된 아나그램 중 하나를 출력하는 코드를 작성하는 것이지만 절대로 출력되지 않아야합니다. 동화 입력이 없으면 프로그램은 소스 코드의 아나그램 중 하나를 출력해야합니다. 프로그램은 자체 소스를 그대로 출력해서는 안됩니다. 입력 프로그램은 입력을 받아서는 안됩니다. 그러나 필요한 언어를 입력해야하는 경우 소문자가 있다고 가정 할 수 …

4
///에서의 골프 팁
/// 에서 골프를하기위한 일반적인 팁이 있습니까? 코드 골프 문제에 적용될 수 있고 적어도 ///에 특정한 아이디어를 찾고 있습니다 (예 : "필요한 공백 제거"는 답이 아닙니다). itflabtijtslwi 및 Lines에 대한 팁은 여기에서도 주제가 있으며 유효합니다. 답변 당 하나의 팁을 게시하십시오.
12 code-golf  tips 

1
미친 화학자와 영리한 프로그래머
뒷이야기 화학 실험실에서 현기증을 일으켜 옛 미친 화학자에게 납치되었다는 것을 알게됩니다. 그는 나이 때문에 잘 보지 못하기 때문에, 당신이 그를 위해 일하기를 원하고 그때만 실험실에서 벗어날 수 있습니다. 직무 화학식 이 입력으로 주어질 분자의 구조식 을 반환하는 것이 당신의 임무 입니다. 탄소 ( ), 산소 ( ) 및 수소 ( …

11
너클을 세어 31 개월 동안 몇 개월을 보냈는지 계산하십시오
한 달이 31 일 이하인지 확인하기 위해 여전히 너클을 사용하는 사람은 몇 명입니까? 당신은 "너클을 계산"하여 한 달 범위 내에서 몇 달 동안 전체 31 일을 보냈고 몇 일 동안 31 일보다 적은지를 계산하는 프로그램을 작성해야합니다. 의례 : amsi.org.au 입력 한 달의 두 달, 첫 번째는 두 번째 이전에 연대순으로 …

7
XNOR 디지털 타이밍 다이어그램 그리기
아래는 XNOR 논리 게이트에 대한 (도식) 디지털 타이밍 다이어그램 입니다. ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ └───┘ └───┘ └──── 당신의 목표는 …

4
추상 구문 트리 골프 : FizzBuzz, Python
요약 가장 적은 토큰으로 Python에서 FizzBuzz를 구현하십시오. 도전 1에서 100까지의 10 진수를 인쇄하는 프로그램을 작성하십시오. 그러나 숫자 대신 3 개의 인쇄“Fizz”의 배수와 5 개의 인쇄“Buzz”의 배수의 경우. 3과 5의 배수 인“FizzBuzz”의 숫자입니다. 일부 버전의 Python으로 프로그램을 작성해야합니다. 자세한 내용은 1, 2, Fizz, 4, Buzz를 참조하십시오. 채점 Python 3의 경우이 프로그램 …

1
GolfScript에서 문자열을 정수로 강제 변환
GolfScript 는 다음과 같은 '우선 순위'순서에 따라 자동으로 값을 강제합니다. 정수 → 배열 → 문자열 → 블록 (가장 낮은 것부터 높은 것까지) 이는 문자열이 정수보다 우선 순위가 높기 때문에 문자열을 스택에 "1"7+남겨두고 "17"(아닌 8) 유지하는 것을 의미합니다 . [ GolfScript 재향 군인에게 – 각 정보를 모욕 한 것에 대해 사과드립니다. …
12 tips  golfscript 

1
ISO 8601 날짜 검증시 순수한 정규 표현식을 이길
에서 RX에 의해 유효성을 확인 ISO 8601 , 도전은 만 표준 정규 표현식을 사용하는 것이었다 표준 날짜 형식의 유효성을 검사 하고 값 (전자는 RX에 대한 일반적인 작업이며, 후자는 예외적이었다). 당첨 된 답변은 778 바이트를 사용했습니다. 이 도전은 당신이 선택한 언어를 사용하지만 특별한 날짜 함수 나 클래스를 사용하지 않고 이길 수 …
12 code-golf  date 

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