체스 조각 (왕, 여왕, 루크, 주교, 기사)과 폰은 보드에 있지만 a1 또는 h8 광장 에는 없습니다 . 당신의 임무는 빈 a1 에서 빈 h8 사각형으로 이동하고 빈 사각형 만 통과하는 것입니다. 운동 규칙은 다음과 같습니다. 빈 사각형에서 그 옆에있는 빈 사각형 (같은 순위, 다음 또는 이전 파일 또는 동일한 파일, …
제목은 (단독적으로도) 암시하지만, 나는 단지 달러로 지불합니다. 도전 문자열을 입력으로 사용하는 함수 / 프로그램을 작성하십시오. 이는 기호 앞에 오는 통화 값입니다. ex) £4.99. 그런 다음 동일한 금액을 USD로 변환하여 반환하십시오. 입력 입력으로 문자열을 얻습니다. 통화 기호 다음에 소수점 이하 두 자리 ()가있는 숫자가 표시 .00됩니다. 숫자를 .구분 ,하는 소수점 및 …
우선 순위 큐라고도 하는 힙 은 추상 데이터 유형입니다. 개념적으로, 이것은 모든 노드의 자식이 노드 자체보다 작거나 같은 이진 트리입니다. (최대 힙이라고 가정합니다.) 요소를 밀거나 튀어 나오면 힙이 다시 정렬되므로 가장 큰 요소가 다음으로 표시됩니다. 트리 또는 배열로 쉽게 구현할 수 있습니다. 수용하기로 선택한 경우 배열이 유효한 힙인지 확인해야합니다. 모든 …
도전 주어진 입력 문자열과 정수 n- 연속 문자 실행을 최대 n 길이 까지 자릅니다 . 특수 문자를 포함하여 문자는 무엇이든 가능합니다. 함수는 대소 문자를 구분해야하며 n의 범위는 0에서 무한대입니다. 입력 / 출력 예 : f("aaaaaaabbbccCCCcc", 2) //"aabbccCCcc" f("aaabbbc", 1) //"abc" f("abcdefg", 0) //"" f("aaaaaaabccccccccCCCCCC@", 4) //"aaaabccccCCCC@" 채점 스코어링은 사용 된 …
참고 :이 과제의 전반부는 Martin Ender의 이전 과제 인 Visualize Bit Weaving 에서 비롯되었습니다 . 난해한 프로그래밍 언어 인 악 은 "위빙 (weaving)"이라고하는 바이트 값에 대한 흥미로운 연산을 가지고 있습니다. 그것은 본질적으로 바이트의 8 비트의 순열입니다 (패턴이 대칭이기 때문에 어떤 끝에서 계산을 시작하는지는 중요하지 않습니다). 비트 0이 비트 2로 이동 …
( 채팅을 통해 ) OEIS 항목 A123321 에는 7 개의 소수로 구성된 일련의 숫자가 나열되어 있습니다. 간결하게하기 위해이 번호를 7DP 번호라고합니다. 처음 몇 숫자와 해당 제수는 다음과 같습니다. 510510 = 2 * 3 * 5 * 7 * 11 * 13 * 17 570570 = 2 * 3 * 5 …
이진 시간은 무엇입니까? 모두가 정상적인 시간이 무엇인지 알고 있습니다. 화면의 오른쪽 상단 (또는 어디에 놓아도)에 있습니다. 그러나 사람들이 거의 묻지 않는 질문은 이것입니다. 이진 시간 은 무엇입니까 ? 이진 시간 이진 시간 (True Binary Time)은 숫자의 최상위 비트 (MSB)를 먼저 읽음으로써 작동합니다. 해당 숫자가 0이면 정오 이전의 시간입니다. 해당 숫자가 …
크레딧 이 도전은 @miles 에서 시작되었습니다 . 입력 문자열의 CRC32 해시를 계산하는 함수를 작성하십시오. 입력은 모든 길이의 ASCII 문자열이됩니다. 출력은 해당 입력 문자열의 CRC32 해시입니다. 설명 CRC32와 다른 CRC의 알고리즘은 본질적으로 동일하므로 여기서는 CRC3 만 설명합니다. 먼저, 생성기 다항식이 있는데, 실제로 4 비트 [n + 1] 정수 (CRC32에서는 33 비트)입니다. …
소개 다음 배열을 관찰하십시오. [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1] 그룹은 서로 옆에 같은 숫자로 구성되어 있습니다. 위의 배열에는 5 개의 서로 다른 그룹이 있습니다. [1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1] 1, …
이것은 설명하기 간단하며 이것이 전에 골프를 타지 않았다는 것을 거의 믿을 수 없었습니다. 주어진 이미지 (언어가 지원하는 형식)에 대해 고유 한 색상을 찾아 색상 목록을 출력하십시오. 16 진수 RGB로 색상 코드를 인쇄합니다. 즉, 해시 부호 #다음에 R의 경우 2 자리, G의 경우 2 자리, B의 경우 2 자리입니다 ( #xxxxxxx는 …
STDIN에서 명령 행 인수 또는 함수 인수로 두 개의 고유하고 비어 있지 않은 문자열이 주어지면 두 번째의 하위 문자열이 아닌 첫 번째 문자열의 가장 짧은 하위 문자열을 찾아 리턴하십시오. 이러한 하위 문자열이 없으면 빈 문자열을 반환하거나 원래 문자열의 하위 문자열이 아닌 문자열을 반환하거나 예외를 throw 할 수 있습니다. 함수에서 돌아 …
이 도전은 간단합니다. 숫자가 주어지면 Mayan Base-20 숫자 시스템을 사용하여 숫자의 ASCII 표현을 출력하십시오. 마야 제도는 무엇입니까? 마야인은 기본 20을 사용하여 숫자를 저장 했으므로 첫 번째 위치는 1s 장소, 다음은 20s 장소, 400s 등 이었습니다 . 그래서 마야 수 1있습니다 1기본 10 만, 10실제로 20베이스 (10)에, 207이다 807등 기본 10에 …
도전은 간단하다 : 여러 입력 값을 기반으로 원형 차트를 만듭니다. 입력은 양수, 10 진수 또는 정수의 목록이되고 출력은 각 입력 값이 별도의 색상으로 표시되고 각 영역 외부의 백분율 값으로 표시되는 원형 차트가됩니다. 규칙 : 색상은 시각적으로 구별 가능해야합니다 (정확한 색상은 선택 사항 임) 최소 2 개, 최대 10 개의 입력 …
도전 합리적인 방법으로 입력 할 때 평면에 문자를 ASCII로 표시합니다. 여기에는 다음 만 포함됩니다. [a-z]움직일 수있는 문자를 나타냅니다. 모든 편지는 보드에 최대 한 번 나타납니다. # 움직일 수없는 벽을 나타내는 . 빈 공간을 나타내는 예를 들면 다음과 같습니다. abcdef.gh#.. .......ij.#. #..#.......# ...#.#...### .#.......#q# .........### 중력의 변화를 나타내는 줄도 있습니다. 여기에는 …
설명 Befunge 는 스택 을 사용하는 2 차원 프로그램입니다 . 즉, 5 + 6을 수행하려면 다음을 56+의미합니다. 56+ 5 push 5 into stack 6 push 6 into stack + pop the first two items in the stack and add them up, and push the result into stack (to those of …