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

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

13
안녕하세요 월드 레인보우
마크 업이 아닌 언어에서 색상을 다루는 것은 종종 문제를 복잡하게 만듭니다. 색상이 다른 언어로 어떻게 사용되는지 몇 가지 변형을보고 싶습니다. 이 경쟁의 목적은 무지개의 7 가지 색상으로 'Hello World'를 출력하는 것입니다. Wikipedia에 따르면 이들은 7 가지 색상입니다. Red #FF0000 (RGB: 255, 0, 0) Orange #FF7F00 (RGB: 255, 127, 0) Yellow …

8
codegolf.com : 시간 절약
codegolf.com (2011 년 9 월 15 일 현재로드되지 않음)에서 나를 미치게 한 것이 었습니다. STDIN에서 독서 시간 및 마킹 STDOUT에 엄격한 형태의 클럭을 인쇄 h시에 그리고 m(5 배수로) 순간과 x들이 오버랩 미사용 진드기가 표시된 경우 o그래서, echo "23:13" | perl script.pl 수확량 o h o o m o o o …
11 code-golf 

10
하위 시퀀스의 가장 큰 합계 찾기
주어진 정수 시퀀스는 시퀀스의 서브 시퀀스 (연속 위치의 정수)의 가장 큰 합계를 찾습니다. 하위 시퀀스는 비어있을 수 있습니다 (이 경우 합계는 0 임). 입력은 한 줄에 하나씩 표준 입력에서 읽습니다. 가장 큰 합계는 표준 출력에 기록해야합니다. 나는 당신을 위해 작은 발전기를 썼습니다. #include <stdio.h> #include <assert.h> /* From http://en.wikipedia.org/wiki/Random_number_generation */ …

5
악보 통역사
아스키 악보가 주어지면 음표와 해당 길이를 출력 할 수 있어야합니다. 악보는 5 ~ 15 개의 음을 포함하며 악보에 기록됩니다. 스 태브는 공백으로 구분 된-(마이너스) 문자로 구성된 5 개의 수평선으로 구성됩니다. 스 태브의 결론은 'E'음과 같습니다. 하단 라인 바로 위의 스페이스 라인은 'F'를 나타내며 그 아래의 'E'보다 높은 피치입니다. 이것은 아래와 …

7
자기 복제 프로그램을 작성하십시오.
실행될 때 자체를 복사하는 간단한 프로그램을 작성하십시오. 귀하의 프로그램은 Windows, Linux 등에서 일종의 실행 파일이어야하며, 임의의 이름을 가진 원래 실행 파일과 동일한 새 실행 파일을 생성하고 종료해야합니다. 당신의 프로그램 은 어떤 종류의 파일 읽기 나 복사를 포함 해서는 안됩니다 . 새 실행 파일을 생성하기위한 파일 쓰기 만 허용됩니다. (PS. Wikipedia에서 …
11 code-golf  quine 

5
이틀 간의 차이를 계산하십시오.
다른 날짜 조작 문제 : P 직무 사용자가 제공 한 두 날짜의 차이를 계산하는 프로그램이나 함수를 작성하십시오. 입출력 이전 입력과 유사하게 입력은 YYYYMMDD공백 , 쉼표 ,또는 빼기 부호 로 구분 된 두 개의 입력 -입니다. 입력 값의 예 : 20100101-20010911 20110620-20121223 19000101 20101010 33330101,19960229 00010101 99991231 출력은 정수이며, 두 날짜 …
11 code-golf  date 

2
Haskell을 사용하여 배열이 필요한 작업을 처리하는 좋은 방법은 무엇입니까?
종종 작업에는 실제 배열이 필요합니다. Befunge 또는> <>을 구현하는 작업을 예로 들어 보겠습니다. 나는 Array이것을 위해 모듈 을 사용하려고 시도했지만 너무 장황하게 코딩하는 것처럼 느껴지므로 실제로 성가시다. 아무도 그러한 코드 골프 작업을 덜 장황하고 더 기능적으로 해결하는 방법을 도와 줄 수 있습니까?

8
Skat의 점수 카운터
당신의 임무는 Skat 손의 점수를 세는 작은 프로그램을 작성하는 것입니다. Skat 데크에는 7-10 개의 카드, Jack, Queen, King 및 Ace (Unter, Ober, König 및 Daus)가 있습니다. 우리는 클럽, 스페이드, 하트 및 다이아몬드 대신에 도토리, 나뭇잎, 하트 및 벨이있는 독일 슈트를 사용합니다. 포인트는 카드 번호로 결정됩니다. 7, 8, 9는 0 점입니다 …

30
0과 n 사이의 모든 회문 숫자 (10 진수)를 열거하십시오.
음수가 아닌 정수 n이 주어지면, 0과 n (포함 범위) 사이의 모든 회문 번호 (10 진수)를 열거하십시오. 회문 번호는 숫자를 반대로해도 동일하게 유지됩니다. 첫 번째 회문 번호 (10 기초)는 다음과 같습니다 . 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, …
11 code-golf  number 

1
gzip 파일을위한 압축 유틸리티 작성
이 과제의 과제는 다음과 같습니다. stdin 또는 다른 곳에서 (그러나 원하는대로 하드 코딩해서는 안 됨) 적당한 크기의 파일 (<16MB라고 함)을 읽는 프로그램을 작성하고 압축 된 출력을 stdout에 넣습니다. 출력은 유효한 gzip 압축 파일이어야하며 압축 파일이 gunzip을 통해 실행되는 경우 이전과 정확히 동일한 파일을 생성해야합니다. 규칙 이 경쟁이 시작 되기 전에 …

2
패턴 분석에 의한 해독
매우 간단한 대체 암호를 사용하여 암호화 된 암호화 된 문자열이 제공됩니다. 문제 암호가 무엇인지 모르지만 암호 텍스트가 영어이고 영어에서 가장 자주 사용되는 문자는 etaoinshrdlucmfwypvbgkqjxz 라는 순서입니다. 허용되는 문자는 대문자와 공백입니다. 단일 문자부터 시작하여 기본 분석을 수행 할 수 있지만보다 복잡한 다중 문자 분석으로 마이그레이션 할 수 있습니다. 예를 들어 U는 …

7
9 단계 단어 추측 게임 구축
기본 사항 : 가능한 가장 적은 문자 (선택한 언어로)로 9 단계 단어 추측 게임을 제공해야합니다. 측정 항목 : 단어 목록 (줄당 한 단어, 줄 바꿈으로 구분)을 제공하십시오 (예 : /usr/share/dict/words또는 이와 유사한 작업). 파일 이름이나 단어 목록 자체를 솔루션에 파이프하는 것이 좋습니다. 증분 단어 길이로 9 단계를 제공합니다 (4 자 …
11 code-golf  game 

5
빠른 Topswops 계산
에서 AZSPCS : n 개의 카드가 들어있는 데크가 있다고 가정합니다. 각 카드에는 1에서 n까지의 숫자가 포함되며 각 숫자는 정확히 하나의 카드에 나타납니다. 상단 카드의 숫자를보고 k라고 말한 다음 상단 k 카드의 순서를 반대로 바꿉니다. 맨 위의 카드가 1이 될 때까지 맨 위 번호를 읽은 다음 해당하는 카드 수를 반대로하여이 절차를 …

15
휴일 선물 교환
우리 내부 골프의 또 다른 문제는 작년 연말 연시입니다. 문제 Andy, Barb, Carl, Didi, Earl 및 Fran은 서로를위한 선물을 구매하고 있습니다. 선물 교환의 이름을 그리십시오. 각 사람은 하나의 선물을 사고 하나의 선물을받습니다. 아무도 자신의 선물을 사지 않습니다. 솔루션을 여러 번 실행하면 다른 결과가 생성됩니다 (여러-수신자 쌍은 실행마다 예측 가능하거나 동일하지 …
11 code-golf 

26
수학적 조합
다음과 같은 입력을받는 프로그램을 작성하십시오. n,k 그런 다음 계산합니다. 그런 다음 결과를 인쇄합니다. 수치 예 : 입력: 5,2 내부 계산 : 인쇄 출력 : 10 나는 65 자의 파이썬 솔루션을 능가하는 답변을보고 싶지만 모든 언어를 환영합니다. 내 해결책은 다음과 같습니다. n,k=input();f=lambda x:+(x<2)or x*f(x-1);print f(n)/(f(k)*f(n-k)) 편집하다: 이 질문은 codegolf 웹 사이트 …

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