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

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

18
문자열의 십진수 곱셈
문자열과 10 진수 두 개의 입력이 주어지면 문자열에 해당 숫자를 곱한 값이 출력됩니다. catch는 숫자가 부동 소수점이거나 정수일 수 있다는 것입니다. 문자열 floor(n)시간을 출력 한 다음 첫 floor((n-floor(n))*len(string))글자를 다시 출력해야 합니다. 기타 참고 사항 : 입력은 항상 float가 아니며 int 일 수 있습니다. 따라서 1.5, 1 및 1.0이 모두 가능합니다. …
14 code-golf  string 

9
색인 가능한 퀴네
이 과제의 목표는 소스 코드의 n 번째 문자를 출력하는 프로그램을 만드는 것입니다. 여기서 n은 프로그램에 입력으로 제공됩니다. 대부분의 quine 과제와 마찬가지로 소스 코드를 파일로 읽거나 내장 quine 함수를 사용할 수 없습니다. 입력 정수 0 <= n <len (프로그램). 산출 프로그램의 n 번째 문자 (바이트 아님) 승리 대부분의 codegolf 질문과 마찬가지로 …
14 code-golf  quine 

6
시계 (카드 게임)
시계 는 기술이 필요하지 않으므로 재미있는 카드 게임입니다. 단일 플레이어 게임이며 동일한 카드 구성으로 항상 승리 또는 패배가 발생합니다. 이 도전에서, 당신은 주어진 카드 구성이이기거나 지는지 알아 내야합니다 . 여기서 게임을 할 수 있습니다 . 게임은 다음과 같이 진행됩니다. 13 장의 카드 더미가 뒤집 힙니다. 각 파일의 번호는 0에서 12까지입니다. …

6
편지, 움직여! Pt. 2
첫 번째 편지, 움직여! 매우 인기가 있었지만 참여가 제한되었습니다. 이 문제는 해결하기 쉬울 것이지만, 골프에는 몇 가지 트릭이 포함되기를 바랍니다. 소문자 문자열 만 제공됩니다. 알파벳 m의 위치에있는 각 문자에 대해 끝에서 m 번째 문자 가되도록 이동하십시오 . m 값이 문자열 길이보다 길면 맨 앞으로 이동하십시오. 완전히 변환 된 문자열 만 …

4
간단한 예쁜 주석 도구 만들기
도전: 일부 아트 아트는 만들기가 쉽지 않지만 특히 코드가 밀도가 높을 때 코드 주석을 쉽게 읽을 수 있습니다. 과제는 화살표로 주석을 간단한 아스키 아트로 변환하는 간단한 도구를 만드는 것입니다. 수정할 주석은 빈 주석으로 구분됩니다. 예를 들어, Haskell 주석 구문을 가정하여 다음을 변환하십시오. -- -- Here's a thing -- Here's another …

30
Java를 생성하십시오.
상사는 다음과 같은 코드를 작성하기를 원합니다. public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input …

13
해적 세계의 분배 규칙
해적이 특정 규칙에 따라 합리적으로 금화를 나누는 기존 "게임"이 있습니다. Wikipedia 에서 인용 : 합리적인 해적 A, B, C, D 및 E가 있습니다. 그들은 100 개의 금화를 찾습니다. 배포 방법을 결정해야합니다. 해적들은 엄격한 연대 순서를 가지고있다 : A는 C보다 우월한, B보다 우월한, D보다 우월한, E보다 우월한 B보다 우월하다. 따라서 해적 …
14 code-golf 

4
요정 체스 "리퍼"운동 패턴
뛰는은 으로 이동 변형 체스 기물의 카테고리는 "점프." 일반 기사는 (1,2)-리퍼입니다. 즉, 각 이동에는 직교 방향으로 1 스퀘어, 수직 방향으로 2 스퀘어의 거리를 이동해야합니다. .o.o. o...o ..N.. o...o .o.o. 많은 다른 도약이 있습니다. (1,3)-리퍼는 Long Knight 또는 Camel이라고합니다. 이동 패턴은 다음과 같습니다. ..o.o.. ....... o.....o ...L... o.....o ....... ..o.o.. (2,2) …

29
간격이 0
당신의 임무는 음수가 아닌 두 개의 정수 i와 k( i≤ k) 를 취하는 함수 또는 프로그램을 작성하고 모든 정수를 쓴다면 얼마나 많은 0을 쓸지 알아내는 것입니다.ik 선택한 기준에 따라 를 (포함)에 종이 이 정수 (0의 수)를 stdout 또는 이와 유사한 형식으로 출력하십시오. -30% 세 번째 주장도 받아들이면 b 숫자를 적을 …

1
팔로우 세트 찾기
아래의 과제는 공식 파서 이론에 익숙해야합니다. 용어의 의미를 모르기 때문에 질문의 내용을 모르는 경우 문맥없는 문법과 첫 번째 / 팔로우 세트는 많은 대학 과정에서 다룹니다. 이 Stanford 코스 , 특히 유인물 08 및 09 (7 페이지부터)를 추천 할 수 있습니다 . 나는 또한 이 유인물에서 치트 시트 를 추출 했습니다 …

2
유클리드 벡터
두 벡터의 ASCII 기술이 주어지면 결과 벡터의 크기와 정도를 찾으십시오. 입력 이것은 STDIN을 통해 수신되거나 로컬 파일에서 읽거나 함수 호출을 통해 제공 될 수 있습니다. 다음은 두 개의 벡터 입력 예입니다. ^------> | | | x 이것은 북쪽으로 4 대, 동쪽으로 7 대의 변화를 나타냅니다. 모든 입력의 시작점은 x(소수점 120) …

8
D & D 기술 과제
에서 던전 앤 드래곤 , 거의 모든 주사위를 굴려 결정됩니다. 일반적으로 롤이 지정된 값보다 크거나 같으면 원하는 작업을 수행하려는 시도가 성공하고 그렇지 않으면 실패합니다. 가장 일반적으로 20면 다이 (일명 d20)가 롤링에 사용됩니다. 다른 경우에는 기술 챌린지 시스템이 사용됩니다. 위에서 설명한 간단한 시스템과 비슷하지만 성공 여부는 플레이어가 특정 횟수만큼 실패하기 전에 …
14 code-golf  game  random 

5
이진 함수의 속성
추상 대수학에서 많은 중요한 주제는 집합에 작용하는 이진 함수를 포함합니다. 이러한 주제의 조사에서 그러한 기능의 많은 속성이 정의되었습니다. 주어진 도메인에서 주어진 이진 함수가 이러한 속성 중 다섯 가지를 소유하는지 확인해야합니다. 속성 폐쇄 가능한 모든 출력이 도메인에 있으면 이진 함수가 닫힙니다. 연관성 이진 함수는 함수가 일련의 입력에 적용되는 순서가 결과에 영향을 …

3
베이컨의 암호 : 스테 가노 그래피 소개
이 작은 돼지는 시장에 나왔고이 작은 돼지는 약간의 코드를 썼습니다. 아 잠깐, 우리는 그 베이컨 에 대해 말하지 않고 , 프랜시스 베이컨 경에 대해 말하고 있습니다! 특히, 암호 베이컨은 다른 메시지 내에 메시지를 숨기는 방법, 스테 가노 그래피 방법 인 1500 년대 후반에 고안 되었습니다 . 암호 는 내용이 아니라 …

5
n에 합산해야하는 사각형, 큐브, 4 제곱 등은 몇 개입니까?
음이 아닌 정수 n와 정수가 제공 p >= 2됩니다. 를 얻으려면 몇 p번째 거듭 제곱 ( p=2제곱, p=3큐브)을 더해야 n합니다. 이것은 항상 음이 아닌 모든 것을위한 n것이지만 필요한 양의 정수 p의 많은 제곱을 알지 못합니다 . 이것은 당신의 임무입니다 :에 p합할 수있는 최소 제곱의 수를 찾으십시오 n. 예 >>> min_powers(7, …

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