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

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

2
Stack Exchange의 역 따옴표 코드 스 니펫
목표는 다음과 같은 임의의 텍스트를 입력하는 것입니다. This is some text 그리고 다음과 같이 Stack Exchange에서 게시물 코드 (SE-flavored Markdown) 및 주석 (mini-Markdown)으로 형식화 된 텍스트를 출력하십시오. `This is some text` `This is some text` 그러나 까다로워집니다. 입력을 고려하십시오. Perl has a variable called $` 출력은 `` Perl has a …
9 code-golf 

5
printf 스타일 문자열 형식
도전 C printf스타일 문자열 형식 을 구현하는 함수를 작성하십시오 . 규칙 당신은 해야한다 구현 적어도 %%, %c, %s, %d와 %f. 당신은 안 내장 된 문자열 포맷 방법을 사용합니다. 당신은 안 외부 프로그램을 실행하거나 프로그램에서 인터넷에 연결할 수 있습니다. 유효하지 않은 입력을 처리하는 방법은 사용자의 결정에 달려 있지만 프로그램 이 비정상적으로 …

8
미시 엘리엇, XKCD 및 ASCII 바이트
다음 XKCD 만화에서 영감을 얻었습니다. Missy Elliot의 "Work It"에서 코러스의 일부는 다음과 같습니다. Is it worth it, let me work it I put my thing down, flip it and reverse it 이를 염두에두고 다음 코드 골프 챌린지를 제안합니다. 순서대로 수행하는 코드를 작성하십시오. STDIN에서 8 비트 ASCII 입력을 가져옵니다. 예 n(Hex …

2
15 퍼즐을 풀 수 있는지 확인하십시오
다섯 퍼즐 배열의 절반 만 가능한 상태에서 풀 수있는 독특한입니다. 14 및 15 타일을 뒤집 으면 블록이 뒤로 젖히도록 블록을 밀 수는 없습니다. 당신의 임무는 타일의 배열 상태를 나타내는 원하는 형식으로 정수 목록을 허용하는 프로그램을 작성하는 것입니다 (0에서 15 사이의 숫자의 각 인스턴스를 정확히 하나 포함하고 0은 공백) 4x4 그리드, …

30
비밀 언어로 변환
"오늘은 좋은 날입니다"와 같이 문자열을 입력하는 언어로 어떤 코드를 작성하고 (구두는 없습니다) "비밀 언어"로 변환하십시오. 다음은 "비밀 언어"의 규칙입니다. a = c, b = d, c = e 등 (y = a 및 z = b) 각 단어를 공백으로 분리 적절한 대문자가 있는지 확인하십시오 예: Input: "Today is a great …

16
결과가 "hello world"인 수학 함수를 작성하십시오.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . "hello world"를 정수로 표현하는 수학 함수 작성 예를 들어 16 진수의 68656c6c6f20776f726c64"hello world"는 "hello world"를 나타내는 숫자를 생성하는 수학 프로그램을 작성하는 …

9
피보나치 합계로 숫자 쓰기
피보나치 수열을 F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) 그래서 우리는 무한한 순서를가집니다 1,2,3,5,8,13,... 양의 정수는 피보나치 수의 합으로 쓰여질 수 있습니다. 유일한주의 사항은이 요약이 고유하지 않을 수 있다는 것입니다. 피보나치 수의 합계로 숫자를 작성하는 방법은 항상 하나 이상 있지만 더 많은 …

3
파이썬 문자열 리터럴 파싱
문제는 파이썬처럼 문자열 을 구문 분석하고 문자열 의 내용을 인쇄하는 것입니다. 입력 (명령 줄 인수 또는 stdin) : 문자열 리터럴 (예 "hello":) (또는 여러 리터럴, 아래의 문자열 리터럴 연결 참조) 출력 (표준 출력) : 문자열의 내용 (예를 들어 hello) 문자열 구문 분석 규칙 : 문자열 리터럴은 작은 따옴표 ( 'a'), …

4
잔디 깍는 기계 패턴
에서 촬영 구글 코드 잼 2013 예선전 문제 B : Alice와 Bob은 집 앞에 잔디밭이 있으며, N 미터 x M 미터 사각형 모양입니다. 매년 그들은 흥미로운 패턴으로 잔디를 자르려고 노력합니다. 그들은 가위로 자르는 데 아주 시간이 많이 걸렸습니다. 그러나 이제는 여러 설정을 갖춘 새로운 자동 잔디 깍는 기계를 가지고 있으며 …
9 code-golf 

8
간단한 논리 게이트 계산기
당신이 그것을 받아들이기로 결정한다면, 당신의 임무는 다음 논리 연산자에 대한 간단한 진실 평가자를 구성하는 것입니다. ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth Table ---------------------------------------------------------------------------------- Identity | is | | (none) | 10 Negation | not | ~ | tilde | 01 Conjunction | and …

14
연속 분수 표시
당신의 과제는 분수를 연속 분수 형태로 변환하는 것입니다. 입력 : 분수는 다음을 포함한 모든 형식으로 입력 할 수 있습니다 (단, 이에 한하지 않음). 문자열 : "7/16" 목록 : {7, 16}, (7, 16), [7, 16] 단순 주문 쌍 : 7 16 기능 : f [7,16] 출력 : 분자를 분모에서 분리하는 수평 …

1
ASP / Prolog / SAT 흐름 솔버 작성
Flow Free는 겹치지 않는 뱀을 통해 요소 쌍을 연결하고 전체 그리드를 채워야하는 중독성 안드로이드 게임입니다. 설명은 여기를 참조하십시오. https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=ko 나는 몇 가지 규칙에 불과한 ASP (응답 세트 프로그래밍) 솔루션을 가지고 있으며 SAT 인스턴스와 거의 동일하게 동일한 솔루션을 문구로 표현할 수는 없다고 생각하지만 잘못되었다는 것에 관심이 있습니다. 모든 언어는 괜찮지 만 …
9 code-golf 

5
임의 길이의 3 차 Squarefree 단어
행에 하위 문자열이 두 번 포함되어 있지 않으면 문자열에 사각형 이 없습니다. 3 글자 알파벳을 사용하여 임의로 긴 제곱없는 단어를 사용할 수 있습니다. 표준 입력에서 양의 정수 N을 받아 문자를 사용하는 squarefree 길이의 단어 N을 출력하는 프로그램을 작성 A, B하고 C. 가장 짧은 코드가 승리합니다.

3
킬러 스도쿠 솔버 구축
일반 스도쿠가 어렵다고 생각했습니다. 이제 Killer Sudoku를 사용해보십시오 ! Killer Sudoku 게임에서는 숫자가 전혀 주어지지 않습니다. 대신 특정 숫자를 더한 지역이 제공됩니다. Wikipedia의 다음 예제를 고려하십시오. 그리고 그 해결책 : 작성하는 프로그램은 지역을 나타내는 81 개의 문자 시퀀스와 일련의 숫자로 구성된 형식을 취합니다. 그런 다음 시퀀스의 각 숫자는 "A", "B"등에서 …

21
반복되는 순서 조합 생성
다른 문자의 문자열과 숫자 n이 주어지면 해당 문자를 사용하여 길이가 1에서 n까지의 반복 된 모든 정렬 조합을 생성하십시오. 그것을 정의하는 또 다른 방법은 주어진 문자를 문자 수의 기수 (기수)에서 "사용자 정의"자릿수로 보는 것입니다. 그러면 프로그램은 그 기저에서 1에서 n 자릿수의 모든 "숫자"를 생성해야합니다. "제로"도 포함되어 있습니다. 조합은 길이 (1 문자, …

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