태스크 원하는 방식으로 입력으로 지정된 n양보다 작은 양의 정수가 주어지면 2^30코드는 0및 사이의 임의의 정수를 출력해야 n합니다. 생성하는 숫자 는 무작위로 균일하게 선택해야합니다 . 즉, 각 값 0에 n동일한 확률로 발생한다 (규칙 및주의 사항 참조). 규칙과주의 사항 귀하의 코드는 귀하의 언어 또는 표준 라이브러리에 내장 된 임의의 난수 생성기가 균일하게 …
정수 의 디지털 경도 를 찾으려면 이진 표현을 취하고으로 시작하거나 끝날 때까지 선행 및 후행 1을 제거 할 수있는 횟수를 계산하십시오 0. 제거 된 총 비트 수는 디지털 경도입니다. 그것은 꽤 간결한 설명입니다. 잘 작동하는 예를 들어 보겠습니다. 이 예에서는 숫자 3167을 사용합니다. 이진수로 다음과 같습니다. 110001011111 (이진수로 변환하는 동안 …
친구가 자신의 Android 휴대 전화에 비밀번호를 입력하는 것을 보았습니다. 패턴을 어떻게 만들 었는지 기억하지 못하지만 패턴이 어떻게 생겼는지 기억합니다. 관심있는 친구이기 때문에 자신의 암호가 얼마나 안전한지 알고 싶습니다. 당신의 임무는 특정 패턴을 만들 수있는 모든 방법을 계산하는 것입니다. 안드로이드 패턴 작동 방식 패턴은 3x3 그리드 노드에 그려집니다. 패턴에서 하나는 화면에서 …
코드 골프를하는 동안 종종 특정 문자의 ASCII 값이 무엇인지 알고 싶습니다. 인쇄 가능한 모든 ASCII 문자 를 빠르게 찾는 데 가장 좋아하는 리소스 중 하나 는 ASCIItable.com 입니다. 이것은 인쇄 가능한 ASCII 문자와 그 값뿐만 아니라 인쇄 할 수없는 확장 문자 및 16 진수, 8 진수 및 HTML의 값을 보여주는 …
이것은 Adnan에 의한 이 도전의 속편 입니다. 이 도전을 좋아한다면, 다른 도전도 좋아할 것입니다. 확인 해봐! 각각 4 개의 선택 사항이있는 8 개의 질문으로 구성된 객관식 시험에 대한 답이있을 수 있습니다 BCADBADA. 현재 문자가 답이면 true와 false를 사용하여 네 개의 다른 배열로 변환됩니다. Q#: 1 2 3 4 5 6 …
두 차원 프로그래밍 언어는 종종 거울 명령처럼 가지고 /와 \그리드의 명령 포인터를 리디렉션 할 : >>>>\ v v <<<</ 이 과제에서는 들어오는 방향과 거울이 제공되며 나가는 방향을 결정해야합니다. 규칙 들어오는 방향은 문자 NESW중 하나로 주어지고 미러는 /또는 로 지정됩니다 \. 당신은 어떤 순서 로든지받을 수 있습니다. 대문자를 사용해야합니다. 2 자 …
우리는 여기에서 OEIS 로부터 시퀀스를 생성하는 기능을 요구하는 많은 도전을 본다 . 이러한 도전은 재미 있지만 프로그래머로서 자동화의 기회를 봅니다. 문제는 시퀀스 (예 : A172141 ) 및 일부 정수 n (예 : 7) 의 색인을 가져와 적절한 웹 페이지에서 적절한 값을 가져 오는 프로그램을 만드는 것 입니다. I / O …
( 이 도전에서 영감을 얻었습니다 .) string이 있다고 가정 해 봅시다 ABBCBA. 우리는 사이 상승이 있음을 말할 수 A와 B를 들어, B다음과 A; 우리는 사이에 실행이 있다고 말할 수 B와 B아무것도 변경; 그리고 마지막으로 우리는 사이에 가을이 말할 수 C와는 B. 다음과 같이 그래프를 그릴 수 있습니다. A B B …
Stack Overflow 에서이 질문 에서 가져 왔습니다 . 일부 사례를 해결하는 테스트 입력을 제안한 @miles 및 @Dada에게도 감사드립니다. 도전 정수 값의 배열이 주어지면, 0이 아닌 값이 측면에없는 모든 0을 제거하십시오. 마찬가지로 항목이 0이 아닌 경우 또는 0이 아닌 값에 즉시 가까운 0 인 경우 항목을 유지해야합니다. 유지되는 항목은 입력에서 순서대로 …
태스크 정렬 된 부동 소수점 데이터 세트가 주어진 경우 ( 사소한 방법으로 올바른 값의 1 ‰ 이내) 사 분위수 평균을 반환 합니다. 하나의 가능한 알고리즘 데이터 포인트의 최저 및 최고 분기를 폐기하십시오. 나머지 데이터 포인트의 평균 (수를 수로 나눈 값)을 계산합니다. 참고 : 데이터 세트 크기를 4 개로 균등하게 분할 …
도전 이 도전에서는 숫자를 입력으로 받아 알파벳의 해당 문자를 출력해야하며 그 반대도 마찬가지입니다. (1 <=> A, 2 <=> B) 등 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 규칙 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다. …
개요 정수 목록이 주어지면 각 정수가 정렬 될 때 끝나는 색인을 반환하십시오. 예를 들어 목록이 [0,8,-1,5,8]이면을 반환해야합니다 [1,3,0,2,4]. 두 8s가 서로에 대해 순서를 유지 한다는 점에 유의하십시오 (정렬). 다른 방법으로 넣으십시오. 목록의 각 요소에 대해 다음과 같은 목록의 요소 수를 리턴하십시오. 선택한 요소보다 작음 OR (요소와 같고 선택한 요소 앞에 …
소개 이 배열을 살펴 봅시다 : [3, 2, 4, 1, 1, 5, 1, 2]. 각 요소는 합쳐야하는 부분 문자열의 길이를 표시합니다. 위 배열의 첫 번째 요소를 살펴 보겠습니다. [3, 2, 4, 1, 1, 5, 1, 2] ^ 첫 번째 인덱스의 요소는 3 이므로 시작 위치와 동일한 인덱스를 가진 길이가 3 …