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

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

3
ASCII 민들레
이들은 ASCII 민들레입니다. \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ ASCII 민들레에는 줄기 길이 (1과 256 사이의 양수, 시드 수 (0과 7 사이의 양수) 및 방향 (^ 또는 v)의 세 가지 매개 변수가 있습니다. 위의 민들레에는 길이, 시드 및 방향에 대한 …

12
이 시퀀스 그래픽입니까?
그래픽 서열 A의 노드에 대한 에지의 개수를 나타내는 양의 정수 각각의 서열이다 간단한 그래프 . 예를 들어, 순서 2 1 1는 2 개의 모서리가있는 노드 3 개와 하나의 연결이있는 노드 2 개가있는 그래프를 나타냅니다. 모든 시퀀스가 ​​그래픽 시퀀스 인 것은 아닙니다. 예를 들어 2 1두 노드를 연결하는 방법이 없어서 노드 …

5
견적 안전 Quines
당신의 작업은 간단합니다 : 소스 코드를 입력 및 출력하지 않거나 리턴하는 프로그램 (또는 함수)을 작성하십시오. 캐치가 프로그램이 랩핑 될 때 "quotes"(유니 코드 문자 34) 다시 소스 코드를 출력해야한다는 것입니다. quines에 대한 표준 규칙이 적용됩니다. 이것은 code-golf 이므로 가장 짧은 프로그램 (바이트)이 이깁니다.

11
역 파이 기능
Pi 함수는 실수 (또는 복소수)에 대한 계승의 확장입니다. 정수 n의 경우 Π (n) = n! 그러나 실수에 대한 정의를 얻으려면 정수를 사용하여 정의합니다. 이 도전에서 우리는 Π 기능을 뒤집을 것입니다. 실수가 z ≥ 1 이면 Π (x) = z가 되도록 양의 x를 찾으십시오 . 귀하의 답변은 5 자리 이상이어야합니다. 예 …
17 code-golf  math 

4
2017 년은 거의 다왔다!
도전 도전은 간단하다 : 입력하지 않고 다음 메시지를 출력하십시오. _ __ __ | | | | | |_ |__| | | 2016 년 12 월 31 일 UTC 자정 전후의 시간 수와 같은 횟수입니다. 예 예를 들어 UTC 12 월 31 일 19:01 인 경우 다음을 출력해야합니다. _ __ __ …

7
interweaving quine 만들기
당신의 작업은 실행될 때 스스로 출력으로 반환하는 프로그램을 만드는 것입니다 (이것은 퀴네라고합니다). 그러나,이 quine의 필수는,이 복사 할 때 n시간의 quine을 반환하지만 그 문자의 각 장소에서 중복과 n시간, 여기서 n양의 정수이다. 원래 프로그램이 Derp다음과 같은 경우 : Derp -> Derp (must return itself as output to be a quine) DerpDerp -> …

2
롤 케이크 문구
롤 케이크 는 스폰지 케이크 층, 크림 층 (또는 아이스크림)으로 만든 맛있는 과자 입니다. 나선형으로 굴 립니다 ( Wikipedia 참조) . 당신의 작업은 표준 입력에서 비어 있지 않은 문구 문자열을 가져 와서 공백을 제거하고 중앙에서 시계 반대 방향으로 왼쪽에서 시작하여 롤 케이크로 롤하는 동안 공백은 첫 번째 맨 아래에서 시작하는 …

20
예쁜 상자를 출력
다음 상자를 정확하게 출력해야합니다. .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ .. ++++++++++++++++++++++++++ …

6
이모 지인가요?
최근에이 iOS 앱에서 작업하고 있는데 (쉽게 해결되는) 문제가 발생했습니다. 문자열이 이모티콘만으로 구성되어 있는지 어떻게 확인합니까? 글쎄, 그것은 오늘 당신의 일입니다! 입력 문자열 유니 코드 문자가 문제가되는 경우 다른 합리적인 형식을 사용할 수 있습니다. 입력을 위해 일반 문자열과 다른 작업을 수행하는 경우 수행 할 작업을 알려주십시오. 산출 입력 문자열에 이모티콘 만 …

9
이것은 숫자입니까?
전주곡: 테스트 케이스 만들기를 훈련시키고 싶었으므로 쉽게 시도해 볼 것입니다. 도전: 주어진 (문자열) 입력 (보이는 ASCII 범위 내)을 가져 와서 숫자인지 추론하고 평가에 사용할 수있는 것을 출력하십시오. 규칙 : 숫자는 문자 만 포함합니다 -0123456789,. 답은 -1000000000에서 1000000000 사이의 숫자 만 인식하면되지만 임의로 큰 숫자를 인식 할 수 있습니다. 전체 프로그램이나 …

2
겹치는 라인 주문
(드라이 지우기 보드에 그릴 때 영감을 얻음) 도전: 화이트 보드에 서로 다른 색상의 드라이 소거 마커를 나타내는 문자가 포함 된 입력 문자열이 주어지면 처음부터 끝까지 그려진 순서를 출력합니다. 입력: 알파벳 문자로 표시되는 드라이 소거 마커 색상을 포함하는 문자열 화이트 보드의 나머지 부분은 공백입니다. 보드 당 각 색상의 한 줄만 있습니다. …
17 code-golf  string 

4
2D 교통 체증
Biham - 미들 - 레빈 트래픽 모델은 모델은 트래픽을 단순화하는 자기 조직 세포 자동자입니다. 임의의 시작 위치를 가진 격자의 점으로 표시되는 여러 자동차로 구성되며, 각 자동차는 아래로만 움직이는 자동차 (이 기사에서는 파란색으로 표시)와 오른쪽 (이 기사에서는 빨간색으로 표시). 두 종류의 자동차가 교대로 이동합니다. 매 턴마다 해당 유형의 모든 차량이 다른 …

2
Yahtzee의 게임을
Yahtzee 게임에서 플레이어는 턴당 5 번의 6 면체 주사위를 3 번까지 굴려서 롤간에 주사위를 구한 다음 롤에 사용할 카테고리를 선택합니다. 이것은 더 이상 범주가 없을 때까지 계속됩니다 (13 턴 후에 발생). 그런 다음 플레이어의 점수가 계산되고 가장 높은 점수를 얻은 플레이어가 승리합니다. 범주는 다음과 같습니다 ( "주사위의 합"은 지정된 주사위에 …

15
Eulerian 수 계산
오일러 번호 A(n, m) 의 순열의 수를 [1, 2, ..., n]정확하게하는 m요소가 이전 요소보다 크다. 이것들은 상승 이라고도 합니다 . 예를 들어이면 n = 33이 있습니다! = 6 순열[1, 2, 3] 1 2 3 < < 2 elements are greater than the previous 1 3 2 < > 1 ... …

9
마르코프 체인 퀸
이 질문에는 간단한 Markov 모델이 사용됩니다. Markov Chains에 대한 자세한 내용은 http://setosa.io/ev/markov-chains/를 참조 하십시오 . 줄을 가져 가라. 이 예에서는 다음 단어를 사용합니다. reader 이제 각 문자에 대해 문자열에서 문자가 발생할 때마다 나타나는 문자를 가져옵니다. ( ​`^`​문자열의 시작과 ​`$`​끝을 나타냄) `^` -> {'r'} # After the start of the string, …

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