(드라이 지우기 보드에 그릴 때 영감을 얻음) 도전: 화이트 보드에 서로 다른 색상의 드라이 소거 마커를 나타내는 문자가 포함 된 입력 문자열이 주어지면 처음부터 끝까지 그려진 순서를 출력합니다. 입력: 알파벳 문자로 표시되는 드라이 소거 마커 색상을 포함하는 문자열 화이트 보드의 나머지 부분은 공백입니다. 보드 당 각 색상의 한 줄만 있습니다. …
Biham - 미들 - 레빈 트래픽 모델은 모델은 트래픽을 단순화하는 자기 조직 세포 자동자입니다. 임의의 시작 위치를 가진 격자의 점으로 표시되는 여러 자동차로 구성되며, 각 자동차는 아래로만 움직이는 자동차 (이 기사에서는 파란색으로 표시)와 오른쪽 (이 기사에서는 빨간색으로 표시). 두 종류의 자동차가 교대로 이동합니다. 매 턴마다 해당 유형의 모든 차량이 다른 …
오일러 번호 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 ... …
이 질문에는 간단한 Markov 모델이 사용됩니다. Markov Chains에 대한 자세한 내용은 http://setosa.io/ev/markov-chains/를 참조 하십시오 . 줄을 가져 가라. 이 예에서는 다음 단어를 사용합니다. reader 이제 각 문자에 대해 문자열에서 문자가 발생할 때마다 나타나는 문자를 가져옵니다. ( `^`문자열의 시작과 `$`끝을 나타냄) `^` -> {'r'} # After the start of the string, …
이 문제는 제품 식별자를 나타내는 문자열을 세 가지 구성 요소로 분리하는 것입니다. 첫 번째 부분은 창고를 나타내는 임의의 길이의 대문자와 소문자로 구성됩니다. 두 번째 부분은 제품 번호를 나타내는 숫자입니다. 이 부분은 또한 임의의 길이입니다. 마지막 부분은 크기와 색상의 한정자이며이 부분은 문자열의 끝까지 계속됩니다. 규정자는 대문자로 시작하고 영숫자로 구성됩니다. 각 부분은 …
교류 피보나치 시퀀스를 먼저 시작 1하고 1평소와 같이. 그러나 다음 두 숫자를 얻기 위해 항상 마지막 두 값을 더하는 대신 더하기로 시작하고 다른 때마다 뺄 수 있습니다. 순서는 다음과 같이 시작됩니다. 1 1 2 # 1 + 1 -1 # 1 - 2 1 # 2 + -1 -2 # …
배열의 역 델타 당신의 임무는 부호있는 32 비트 정수의 배열이 주어지면 역 델타로 다시 컴파일하는 것입니다. 예를 들어, 목록 1 3 4 2 8 델타를 보유합니다. 2 1 -2 6 그런 다음 무효화되어 다음을 산출합니다. -2 -1 2 -6 다시 컴파일하여 다음을 산출했습니다. 1 -1 -2 0 -6 최종 결과로. …
이것은 이제 제거 된 CS.SE 질문 에서 영감을 얻었습니다 . 직무 비어 있지 않은 두 입력 문자열 A와 B가 주어지면 A에서 B를 하위 문자열로 포함하는 회문까지의 최소 거리를 출력하십시오. 거리는 문자 교체 횟수 ( 해밍 거리 ) 로 정의됩니다 . 제한 사항 현명한 입력 : 회문이 존재합니다. 이것은 | A …
아이디어는 간단하다. 3 개의 문자열 (입력은 쉼표로 구분되거나 별도의 입력 또는 배열로 제공 될 수 있음)을 제공하여 "시각화 된"문자 대체를 작성해야합니다. 첫 번째 세그먼트는 수정하려는 단어이고 두 번째 세그먼트는 바꾸려는 문자이며 세 번째 세그먼트는 세그먼트 2의 문자를 대체합니다. 예를 들면 다음과 같습니다. | | Input | Starting Word | Output …
지난번 에 텍스트 사각형을 만들었지 만 이제 텍스트 큐브 를 만들 수 있습니까? 도전 문자열이 주어지면 큐브 형태로 문자열을 출력하십시오. 문자열에 항상 2 자 이상이 있고 인쇄 가능한 ASCII 문자 만 있다고 가정 할 수 있습니다. 텍스트 큐브를 만드는 방법 테스트 사례 Input: Test Output: Test e ss s e …
소개 n 개의 요소 를 가진리스트의 사전 식 순열은 0에서 n 까지 번호가 매겨 질 수 있습니다 ! -1. 예를 들어, 3! = 6 순열 (1,2,3)것 (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). 순열이 목록에 적용되면 해당 요소는 순열의 숫자와 동일한 순서로 정렬됩니다. 예를 들어 순열 (2,3,1)을 l = (a,b,c)yields에 적용합니다 …
공백을 제외하고 인쇄 할 수없는 ASCII 문자 로 구성된 비어 있지 않은 한 줄 문자열을 취하는 프로그램이나 함수를 작성하십시오 . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 입력이 유효하다고 가정 할 수 있습니다. 입력을 기반으로 거북이가 항상 하나의 격자 공간을 차지하고 기본 방향을 향할 수있는 규칙 과 같은 거북이 그래픽 에 따라 텍스트 공간과 줄 바꿈에 …
도전 나는 최근 8 비트 컴퓨터에 들어갔고 그들과 다른 사람들의 작업에 매료되었다. 따라서이 코드 골프의 목표는 Steve Wozniak가 Apple I 용으로 디자인 한 Woz Monitor의 일부를 복제하는 것입니다. 너비가 2 바이트 (최소값 $ 10 , 최대 값 $ FF ) 인 22 개의 16 진 값 배열을 저장 한 다음 …
직장에서 진행중인 프로젝트 중 하나에서 최근 15 자 알파벳에서 6 자 문자열을 생성하는 특히 큰 방법을 발견했습니다. 우리 중 몇몇은 코드 골프의 작은 내부 게임을 시작한 "한 줄로 얻을 수있을 것"이라고 주장했다. 당신의 임무는 우리를 이길 것입니다. 원래 알고리즘은 알파벳 0-9A-E를 사용했지만 다른 알파벳을 실험했습니다. 따라서 세 가지 하위 작업이 …