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

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

3
기사와 칼
이것은 code-golf 입니다. 이 도전에서 우리는 " 기사와 칼 "퍼즐 을 해결하는 프로그램 / 기능을 작성합니다 . 배경 당신은 섬에서 자신을 찾을 수 있습니다 ... 당신을 제외하고 섬의 모든 사람은 기사 또는 건달 입니다. 기사는 진실한 진술 만 할 수 있습니다 . 칼은 거짓 진술 만 할 수 있습니다 . …
12 code-golf 

6
이진 검색 단계 수
양의 정수를 입력하면 1부터 시작하는 이진 검색을 통해 입력을 찾는 데 걸리는 단계 수를 출력합니다. 우리는 입력으로 주어진 정수에 대한 이진 검색을 시뮬레이션하고 있습니다. 여기서 시뮬레이션 된 검색자는 반복적으로 정수를 추측하여 너무 높거나 너무 낮거나 정확한지 알 수 있습니다. 정수를 찾는 전략은 다음과 같습니다. 우리가 찾으려고하는 입력으로 주어진 정수를 n이라고하십시오. …

21
순차적 곱셈
당신의 목표는 입력을 취하고 함께 연결될 때 N"순차 곱셈"을 수행 하는 프로그램을 작성하는 것입니다 . 순차적 곱셈이란 무엇입니까? a다음과 같이 정의 된 시드가있는 시퀀스입니다 . f(0) = a f(n+1) = f(n)*(f(n)-1) 따라서 a = 5. 따라서, f(0) = 5, f(1) = f(0)*(f(0)-1) = 5*4 = 20,와 f(2) = f(1)*(f(1)-1) = …

4
담당자를 다시 계산하십시오!
몇 달 전, 우리는 질문에 대한 찬사를받는 사람들의 명성을 높이는 것에 대한 메타 에 대해 토론했습니다 . 투표에 대한 현재 평판 시스템의 기본 사항은 다음과 같습니다. 1 공감대 U는 5 점의 가치가 있습니다. 답은 공평 u10 가치가 있습니다. 질문이나 답변 downvote d는 -2 평판이 가치가 있습니다. 새로운 시스템에 대한 여러 …

4
문자열에 맞는 모든 숫자
양의 정수 N을받는 프로그램이나 함수를 작성하십시오 . 숫자 ( 0123456789), 소수점 ( .) 및 음수 부호 ( -)를 사용하여 정확히 N 문자 로 쓸 수있는 모든 고유 한 10 진수 목록을 출력하십시오 . 예를 들어, N = 4 출력리스트 될 어떤 숫자는 1337, 3.14, .999, -789, -2.7, 및 -.09. 숫자는 …

5
효율적인 과학 표기법
다른 날 화학 교사는 과학적 표기법 (소수를 사용하고 10을 곱하여 더 쉽게 표현할 수 있음) 에 대해 설명해 주었습니다. 기초를 배운 후, 우리는 전형적인 수학 문제를 많이했는데, 그 중 일부는 다음과 같습니다. 과학적 표기법으로 다음을 나타 냅니다 .a ) 50000000 b) 120000000000000 c) 90000000000000000000000000000000000000 d) pi ^ e ^ i …
12 code-golf  string  math 

14
객관식 시험 준비
소개 참고 : 이것은 부정 행위를 조장하는 일종의 방법이 아닙니다. 로 Cᴏɴᴏʀ O'Bʀɪᴇɴ는 3 : 이미 공부는 시험을 통과하기위한 최적의 솔루션입니다 말했다. 객관식 시험에 대한 다음 답변을 고려하십시오. ABCBCAAB 다음은 답변이 일치하는지 여부를 나타내는 표입니다. A B C B C A A B A 1 0 0 0 0 1 …

1
변장에 괄호가 있습니까?
누군가 우리에게 줄을 주었지만, 모든 괄호와 같은 문자는 일반 문자로 바뀌었고, 우리는 어느 것이 있는지, 심지어 얼마나 많은지 알 수 없습니다. 우리가 아는 것은 L1,L2,L3,...,LN다른 종류의 왼쪽 대괄호이고 R1,R2,R3,...,RN다른 대응하는 종류의 오른쪽 대괄호 인 경우 모두 고유하고 (2N 고유 한 대괄호 문자) 문자열 중 하나 인 경우에 유효합니다 (+는 일반 …

4
영화 장면 선택
소개 마지막으로 영화 회사에서 영화에 자금을 지원합니다. 그들은 당신에게 최대 예산을 주었고 또한 영화의 실행 시간을 설정합니다. 이제 사전 제작부터 시작할 수 있습니다. 이미 많은 장면이 계획되어 있지만 모든 장면이 예산에 맞지는 않고 영화도 너무 길어질 것입니다. 그러나 각 장면의 중요성을 알고 있습니다. 목표는 장면을 선택하는 것입니다. 영화가 너무 비싸고 …

3
상자를 닫아주세요
이 도전에 대한 영감은 게시 당시 엄청나게 분명해야합니다. 작업 상자 스타일 종료 프로그램 (기능, 프로그램 아님)을 작성해야합니다. 상자를 닫는 기본 사항은 다음과 같습니다. 플레이어는 1-9라고 표시된 레버 세트를 돌려 상자를 닫으려고합니다. 레버를 뒤집어 놓아야합니다. 각 턴의 이벤트 순서는 다음과 같습니다. 레버의 현재 위치가 표시됩니다. 새로운 게임에서는 레버의 위치가로 표시되어야합니다 123456789. …
12 code-golf  game  random 

1
ASCII 6 각형 그리드 그리기 및 레이블 지정
에서 내 이전 문제 , 나는 주로 손으로 (정력의 시각 블록 모드의 도움으로) 첫 번째 그림을 그렸습니다. 그러나 더 좋은 방법이 있어야합니다 ... 너비와 높이의 두 가지 차원을 입력하면 ASCII 기술에서 해당 차원을 가진 6 각형 격자를 출력합니다. 다음은 인트로에서 참조 된 다이어그램 (사소한 편집)이며 입력에 대한 출력이어야합니다 width=7, height=3. …

4
NAND 게이트를 사용하여 4 버텍스 연결성 테스터 구축
접속 그래프는 임의의 두 정점 사이의 경로를 포함하는 그래프이다. 도전 4 버텍스 그래프가 연결되어 있는지 확인하는 [2 입력 NAND 게이트] 회로를 구축하십시오. (게이트의 2 개의 입력 은 동일한 입력 비트 또는 다른 게이트 일 수 있습니다.) 출력 그래프가 연결된 경우 True이고, 그렇지 않으면 False입니다. 입력 4 개의 정점 이있는 간단한 …

5
URL 단축기 구현
URL이 너무 길어지고 있습니다. 따라서 URL을 줄이려면 알고리즘을 구현해야합니다. 나는. URL의 구조 URL에는 도메인 과 경로의 두 가지 주요 부분이 있습니다 . 도메인은 첫 번째 슬래시 이전의 URL 부분입니다. URL에 프로토콜이 포함되어 있지 않다고 가정 할 수 있습니다. 경로는 다른 모든 것입니다. ii. 도메인 URL의 도메인은 다음과 같습니다 xkcd.com meta.codegolf.stackexcchhannnge.cooom. …

2
레지스터 계산기 챌린지
간단한 레지스터 계산기 이 과제는 다음과 같은 방식으로 작동하는 간단한 레지스터 계산기와 관련이 있습니다. 여기에는이라는 이름의 레지스터가 A,B,C,...,Z있으며 각 레지스터 에는 정수가 포함될 수 있으며 모두로 초기화됩니다 0. 3 개의 명령어를 실행합니다. 모든 명령어의 첫 번째 문자는 +,-,*,/,=(추가, 빼기, 여러, 나누기, 복사) 중 하나 이고, 두 번째 문자는 레지스터의 이름이며, …

4
부드러운 대 chunky 대 깨진 스 퀴글
Chunky vs. Smooth Strings 기반 . 스 쿼글 /\_/\/\__/\/\/\/\_/\_/\은 심심할 때 키보드로 재미있게 만들 수 있습니다. 그러나 모든 구불 구불 한 것이 동일하게 만들어지는 것은 아닙니다. 일부 구불 구불 한은처럼 부드럽고 \___/일부는 구불 구불 /\/\/\/\합니다. 다른 사람들은 똑바로 깨졌습니다.////_\\\ 구불 구불 한 N캐릭터 안에는 N-1구불 구불 한 정션이 있습니다. 각 …

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