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

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

5
Python 스크립트에 주석을 추가하고 이중 언어 Python / C ++ "프로그램"으로 만듭니다.
다음과 같은 Python 3 스크립트가 제공됩니다. def greet(): print("Hello, world!") greet() 이 텍스트 파일에 몇 줄을 추가 하여 파이썬 프로그램으로 실행하거나 컴파일하고 동일한 출력을 생성하는 C ++ 프로그램으로 실행할 수 있습니다. Hello, world! (마지막 줄 바꿈 포함) : $ python3 bilingual.py.cpp Hello, world! $ g++ bilingual.py.cpp && ./a.out Hello, world! …

2
모험가 모험
도전 당신의 임무는 소름 끼치는 (예 : 할로윈) 미로를 통해 모험가를 움직여 애니메이션을 만드는 것입니다. Adve는 •; 그는 성격이 유동적이기 때문에 다른 인물로 대표되는 것을 신경 쓰지 않습니다. Adve를 애니메이션하기 위해 각 프레임을 인쇄합니다. 프레임은 현재 위치가있는지도입니다. Adve는 매 턴마다 한 칸 앞으로 움직이며 역 추적하지 않습니다. 그는 첫 번째 …
12 code-golf  string 

11
끈을 제곱 해제하십시오!
문자열이 주어지면 먼저 다음과 같이 제곱하십시오. 먼저 문자열을 작성하십시오. abcde 다음으로 왼쪽으로 회전 한 줄을 쓰십시오. abcde bcdea len (string) 줄을 작성할 때까지이 작업을 계속하십시오 . abcde bcdea cdeab deabc eabcd 이제 다음과 같이 문자열을 읽습니다. ----+ +--+| |+>|| |+-+| +---+ 다음을 제공합니다. abcdeabcdcbaedcbcdeabaede 이 문자열을 인쇄하십시오. 테스트 사례 abcdef …
12 code-golf  string 

30
목록의 "포장되지 않은 크기"찾기
다음 규칙에 따라 u중첩 목록 l( 목록 만 포함) 의 "포장 해제 된 크기"기능 을 정의 해 보겠습니다 . l비어 있으면 u(l)1입니다. l비어 있지 않은 경우 u(l)의 모든 요소에 래핑되지 않은 크기의 합에 l1을 더한 값과 같습니다. 당신의 임무는리스트를 입력으로 취하고리스트의 랩핑되지 않은 크기를 출력 (또는 리턴)하는 프로그램 (또는 함수)을 …

1
무작위 호박 패치
나는 다른 날에 생일 파티를 위해 호박 패치를 걷고 있었고, 소용돌이, 고리 및 파생물과 함께 호박 덩굴이 멋진 패턴을 만드는 것을 보았습니다. 여기서는 ASCII 아트로이를 시뮬레이션 할 것입니다. (()) \ p--q p-----q / \ / \ (()) b--d (()) 포도 나무 건설 규칙 \ / - p q b d캐릭터 …

4
오른쪽 우선
당신의 임무는 교차로에서 교통을 규제하는 것입니다. 북쪽, 동쪽, 남쪽 및 서쪽에서 오는 4 개의 도로가 있습니다. 입력은 각 도로에서 예정된 교통량을 나타내는 문자열입니다. 예를 들어, NNNWS북쪽에 3 대, 서쪽에 1 대, 남쪽에 1 대가 총 5 대가 있음을 나타냅니다. 문자의 순서는 여기에 더 중요성을 가지고 있지 NNNWS동일합니다 WNNSN. 올바른 규칙에 …
12 code-golf 

12
단일 경로 미로 생성
홀수 정수 N (5 <= N <= 51)이 주어지면 다음 요구 사항을 따르는 측면 길이 N 을 가진 미로를 생성하십시오 . 미로는 문자 | -와 로 구성되어야합니다 +. 그것은 사용해야 |수직 벽의로 문자를 -수평 벽으로 문자, 그 벽 회전하는 경우, 문자가 +사용되어야한다. 경로의 너비는 하나의 문자 여야합니다. 미로는 최소한 네 …

6
Haxe에서의 골프 팁
Haxe 에서의 골프에 대한 일반적인 팁은 무엇입니까 ? 코드 골프 문제에 적용 할 수 있고 최소한 Haxe에 특정한 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오. Haxe는 여기 에서 온라인으로 실행할 수 있습니다 !
12 code-golf  tips 

3
음소 아부이다
캐릭터 이 유니 코드 문자를 영어 IPA 자음 이라고하겠습니다 . bdfhjklmnprstvwzðŋɡʃʒθ 이 유니 코드 문자를 영어 IPA 모음 이라고하겠습니다 . aeiouæɑɔəɛɜɪʊʌː (예, ː긴 모음 표시 일 뿐이지 만이 문제를 해결하기 위해 모음으로 취급합니다.) 마지막으로, 이는 1 차 및 2 차 응력 표시입니다 . ˈˌ 주의 ɡ( U + 0261는 ) …

5
A047841 : 자서전 번호
정의 숫자를 설명하는 과정은 다음과 같습니다. 번호 0에 9해당하는 각 번호 의 경우 : 해당 숫자의 빈도를 기록한 다음 숫자를 기록하십시오. 예를 들어 숫자는 10213223다음과 같습니다. 이 1의 발생은 0, 2의 발생 1, 3의 발생 2, 2의 발생 3. 따라서 설명하는 숫자 10213223는 10213223( 10첫 번째 속성, 21두 번째 속성 …

2
솔리테어 체스 퍼즐 해결
최근에는 Solitaire Chess 라고 알려진 퍼즐 게임을 소개했습니다 . 여기에 규칙을 요약하겠습니다. 보드는 4x4 바둑판입니다. 모든 조각은 같은 색상 (팀 없음)이며 모든 조각은 다른 조각을 캡처 할 수 있습니다. 모든 움직임은 캡처해야합니다. 빈 사각형으로 이동하지 않습니다. 끝에 정확히 한 조각이 남아 있어야합니다. 모든 조각은 체스에서와 똑같이 움직입니다. 폰은 대각선 방향으로 …
12 code-golf  chess 

30
문자열의 누적 경사를 출력
도전 과 같은 문자열 Hello World!이 있으면 문자 값으로 세분화하십시오 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33. 그런 다음 각 연속 문자 쌍의 차이를 계산하십시오 29, 7, 0, 3, -79, 55, 24, 3, -6, -8, -67. 마지막으로 그것들을 합산하고 최종 결과를 인쇄하십시오 -39. 규칙 표준 …

18
십진수에 대한 모든 이진 조합
기권 이 질문의 중복없는 이 질문에 . 초기 매개 변수에 이미 설정된 숫자가 있으므로 특정 숫자를 세지 않습니다. 이 질문은 제공된 숫자를 기준으로 이진 문자열로 구성 할 수있는 10 진수에 중점을 둡니다. 도전 주어 두 정수 X와 Y, 제로의 개수를 나타내는 ( 0)과 1 ( 1)는 각각 전용 제로 제공된 …
12 code-golf  binary 

3
투표 삼각형 확인
투표 수가 우리는 라벨 것, B는 , 각각의 행 및 열은 임의의 증가 순서로되도록, 삼각형으로 B 내지 1의 숫자를 배열하는 방법의 수 (B + 1) / 2이다. 처음 네 개의 투표 번호는 다음과 같습니다. a(0) = 1 a(1) = 1 a(2) = 1 a(3) = 2 a(3)2는 2에서 3(3+1)/2 = …

8
고밀도 번호 시퀀스
OEIS : A167171 조밀 수는 비 프라임 약수 많은 주요 제수 (약수로 자리 1을 포함하고) 그대로 가지고 숫자입니다. 마찬가지로, 소수 또는 소수의 두 소수의 곱입니다. 처음 100 개의 밀도는 다음과 같습니다. 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 22, 23, 26, 29, 31, 33, …

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