도전 Q범위에 정수가 주어지면 -(2^100) ≤ Q ≤ 2^100해당 숫자의 자릿수 (10 진)를 출력합니다. 규칙 예, 숫자를 문자열로 가져 와서 길이를 찾을 수 있습니다. 모든 수학적 기능이 허용됩니다. 어떤베이스에서든 입력을받을 수 있지만 출력은베이스 10의 숫자 길이 여야합니다. 음수에 대한 빼기 부호를 세지 마십시오. 숫자에는 소수점이 없습니다. 0은 1 자리 또는 …
때로는 프로그램을 작성할 때 어떤 이유로 든 다른 이유로 소수를 사용해야하는 경우가 있습니다 (예 : 암호화). 때로는 복합 번호도 사용해야한다고 가정합니다. 때때로, 적어도 여기 PPCG에서는 프로그램이 임의의 변경을 처리 할 수 있어야합니다. 흥미로운 PPCG 질문을하기 위해 편리하게 고안된 상황에서 아마도 사용중인 숫자조차도 부패에 저항해야합니다. 정의 합성 수 는 1.보다 큰 …
소개 큐 요소가되는 추상 데이터 유형 전면에 추가 (인큐) 및 후면으로부터 제거 (디큐). 이것을 FIFO (First In First Out) 원칙 이라고도합니다 . 예를 들어 가장 잘 나타납니다. 도전 양의 정수 와 요소 (요소 제거) 를 나타내는 요소 를 포함하는 비어 있지 않은 배열이 주어지면 큐 의 최종 목록을 출력하십시오. X이 …
2013 년에는 흥미로운 속성이있었습니다. 정렬시 숫자가 연속적입니다 (0123). 이 유형의 숫자를 정렬 가능한 숫자, 즉 정렬 후 10 자릿수가 연속되는 음이 아닌 정수라고합니다. 불행히도, 이것은 2031 년까지 그리고 그 이후로는 2103 년까지 다시 발생하지 않을 것입니다. 당신의 과제는 표준 방법을 통해 음수가 아닌 정수가 주어지면 다음 정렬 가능한 숫자를 출력하거나 …
태스크 원하는 방식으로 입력으로 지정된 n양보다 작은 양의 정수가 주어지면 2^30코드는 0및 사이의 임의의 정수를 출력해야 n합니다. 생성하는 숫자 는 무작위로 균일하게 선택해야합니다 . 즉, 각 값 0에 n동일한 확률로 발생한다 (규칙 및주의 사항 참조). 규칙과주의 사항 귀하의 코드는 귀하의 언어 또는 표준 라이브러리에 내장 된 임의의 난수 생성기가 균일하게 …
정수 의 디지털 경도 를 찾으려면 이진 표현을 취하고으로 시작하거나 끝날 때까지 선행 및 후행 1을 제거 할 수있는 횟수를 계산하십시오 0. 제거 된 총 비트 수는 디지털 경도입니다. 그것은 꽤 간결한 설명입니다. 잘 작동하는 예를 들어 보겠습니다. 이 예에서는 숫자 3167을 사용합니다. 이진수로 다음과 같습니다. 110001011111 (이진수로 변환하는 동안 …
Stack Overflow 에서이 질문 에서 가져 왔습니다 . 일부 사례를 해결하는 테스트 입력을 제안한 @miles 및 @Dada에게도 감사드립니다. 도전 정수 값의 배열이 주어지면, 0이 아닌 값이 측면에없는 모든 0을 제거하십시오. 마찬가지로 항목이 0이 아닌 경우 또는 0이 아닌 값에 즉시 가까운 0 인 경우 항목을 유지해야합니다. 유지되는 항목은 입력에서 순서대로 …
도전 이 도전에서는 숫자를 입력으로 받아 알파벳의 해당 문자를 출력해야하며 그 반대도 마찬가지입니다. (1 <=> A, 2 <=> B) 등 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 규칙 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다. …
소개 이 배열을 살펴 봅시다 : [3, 2, 4, 1, 1, 5, 1, 2]. 각 요소는 합쳐야하는 부분 문자열의 길이를 표시합니다. 위 배열의 첫 번째 요소를 살펴 보겠습니다. [3, 2, 4, 1, 1, 5, 1, 2] ^ 첫 번째 인덱스의 요소는 3 이므로 시작 위치와 동일한 인덱스를 가진 길이가 3 …
숫자가 0보다 크면 모든 자릿수 (1 .. n)를 연결하고 뒤집은 합계를 출력하고 합산하십시오. 예를 들어, n = 6 인 경우 1에서 6까지의 숫자가 연결되었습니다. 123456 역전 : 654321 함께 합하면 777777이됩니다. 또 다른 예는 n = 11입니다. 1 2 3 4 5 6 7 8 9 10 11 > 1234567891011 …
더하기-빼기 순서 플러스 - 마이너스 시퀀스는 한 두 개의 씨앗의 시작이다 a(0)하고 b(0). 이 시퀀스의 각 반복은 시퀀스의 이전 두 멤버의 덧셈과 뺄셈입니다. 즉, a(N) = a(N-1) + b(N-1)하고 b(N) = a(N-1) - b(N-1). 목표 플러스 또는 마이너스 시퀀스를 무한 또는 K주어진 첫 번째 단계로 생성합니다 K. 무한 출력 프로그램, …