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

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

19
서수 문자열 확인
설명 : 문자열을 입력으로 받으면 영어의 유효한 서수인지 확인하십시오. 유효한 값이면 true를 반환하고 그렇지 않으면 false를 반환합니다. (@Arnauld에 의해 제안되었습니다. 감사합니다. 또한 @JoKing에 의해) 서수 에 대해 알고 싶은 사용자 는 여기로 이동하십시오. https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (제안 : qwr) 가능한 입력 : 21st ---> true 12nd ---> false 1nd ---> false .... …

26
엘릭서 배열 구문 설탕
Elixir에서, (연결된)리스트는 head 가 무엇이든 될 수있는 형식으로 [head | tail]되어 있으며 tail 은리스트의 나머지리스트이며 , 비어있는리스트는 이것에 대한 유일한 예외입니다.[] 목록도 같이 쓸 수 [1, 2, 3]있는 것은 동일합니다[1 | [2 | [3 | []]]] 당신의 임무는 설명대로 목록을 변환하는 것입니다. 입력은 항상 정규식과 일치하는 숫자 만 포함하는 유효한 …

4
교차 알파벳 문자
배경 나는 Wikipedia 에서이 매우 흥미로운 벤 다이어그램을 보았습니다 : https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg 러시아어, 그리스어 및 라틴어 알파벳 사이에 공통된 다른 알파벳으로 문자 (물리적 모양)를 표시합니다. 도전 표시된 세 가지 스크립트 (예 : 대문자 그리스어, 키릴 문자 또는 라틴 문자) 중 하나에서 입력 된 문자열이 제공되면 각 언어와 일치하는 문자열의 백분율을 출력합니다. …


7
1D 호핑 배열 미로
에서 영감을 우리는 타워 도약을 하고 관련 2D 미로 마이너스 1D 소개 당신의 임무는 지정된 규칙에 따라 배열 미로에서 벗어날 수있는 가장 짧은 경로를 찾는 것입니다. 도전 n 개의 요소를 갖는 1D 어레이 a 는 n 개의 포인트 로 구성된 미로로 간주 될 수 있으며 , 여기서 인덱스 k 를 …

14
우리는 탑 호핑을한다
직무 음이 아닌 정수로 구성된 배열 a 위치 0에서 시작하여 배열을 "밖으로"점프하는 데 필요한 최소 오른쪽 점프 수를 결정하거나 불가능한 경우 0 / 널을 리턴하십시오. 점프 인덱스로부터는 i최대로 배열 인덱스의 증가로 정의되며a[i] . 점프 외부는 점프에 의한 인덱스 점프이다 i그래서 1 기반 인덱싱, 아웃 오브 바운드 어레이입니다 i>length(a), 0 계 …

8
활용 순열
크기 n 의 순열은 첫 번째 n 양의 정수 의 재정렬입니다 . (각 정수는 정확히 한 번 나타납니다). 순열은 크기가 n 인 항목 목록의 순서를 변경하는 함수처럼 취급 될 수 있습니다 . 예를 들어 (4 1 2 3) ["a", "b", "c", "d"] = ["d", "a", "b", "c"] 따라서 순열은 함수와 …

27
목록을 빠르게 재 그룹화
그룹화는 목록을 가져 와서 동일한 인접 요소의 새로운 목록으로 나눕니다. 예를 들어 [1,1,2,1,1] -> [[1,1],[2],[1,1]] 그런 다음이 그룹의 길이를 사용하면 새로운 정수 목록을 얻습니다. [1,1,2,1,1] -> [2,1,2] 당신의 임무는 양의 정수 목록을 취하는 프로그램을 작성하고 결과 목록이 단일 요소를 갖기 전에 그룹화하고 길이를 지정할 수있는 횟수를 찾는 것입니다. 예를 들어 …

9
클린 골프에서의 팁
Clean에서 골프를 치기 위해 어떤 일반적인 팁이 있습니까? 일반적으로 코드 골프 문제에 적용 할 수 있고 최소한 Clean에 특정한 아이디어 만 게시하십시오. Clean에 대해 들어 본 적이 없다면 여기 에서 더 자세히 알아볼 수 있습니다 . 또는 대화방에 참여할 수 있습니다 .
17 code-golf  tips 

23
문자열에서 중복 제거
이 가정하지 않은 StackOverflow 질문에서 영감을 얻었습니다 . 아이디어는 간단하다. 문자열과 문자열 배열이 주어지면 배열의 단어 인스턴스를 대소 문자를 무시하고 첫 번째가 아닌 다른 입력 문자열에서 제거하고 추가 공백이 있으면 제거하십시오. 단어는 단어의 일부가 아닌 입력 문자열의 전체 단어와 일치해야합니다. 예를 들어 "A cat called matt sat on a mat …
17 code-golf  string 

1
Moufang 루프 계산
루프는 매우 간단한 대수 구조입니다. 또한 튜플 (G, +) G가 세트이며 + 이진 연산자 G × G → G . 즉, + 는 G 에서 두 개의 요소를 가져 와서 새 요소를 반환합니다. 운영자는 두 가지 특성을 충족해야합니다. 취소 : 모든 내용 및 B 의 G 고유 존재 X 와 …

23
이진 부분 문자열
BMO2 2009 의 네 번째 문제에서 영감을 얻었습니다 . 양의 정수 n 을 입력 또는 매개 변수로 지정하면 이진 표현이 n 의 이진 확장에서 블록으로 발생하는 양의 정수 수를 반환합니다 . 예를 들어, 이진의 13이 1101이고 하위 문자열이 있기 때문에 13-> 6 1101, 110, 101, 11, 10, 1입니다. 우리는 0으로 …
17 code-golf  binary 

15
아들이 편지를 찾도록 도와주세요
배경 내 4 살짜리가 그의 랍비에서 얻은 게임을 바탕으로 "목표"는 주어진 순서대로 글자를 "찾는"것입니다 (예 :) aecdb. 예를 들어 레터 카드 묶음이 제공 daceb됩니다. 주기적으로하더라도 주어진 순서로만 스택을 검색 할 수 있습니다. 필요한 편지를 만나면 스택에서 꺼내십시오. 객관적인 순서와 스택 (서로 중복없는 순열)이 주어지면 게임을하는 동안 볼 수있는 최상위 스택 …

6
첫 번째주기 숫자 삭제
우리는 합리적인 숫자가 십진수로 쓰여질 때마다 결과가 종료되거나 (결과적으로) 주기적이라는 것을 알고 있습니다. 예를 들어 41/42를 10 진수로 쓰면 결과는 다음과 같습니다. 0.9 761904 761904 761904 761904 761904 761904 761904 ... 초기 자릿수 0.9순서 761904와 순서가 반복해서 반복됩니다. (이것에 대한 편리한 표기법 0.9(761904)은 괄호가 반복 자릿수 블록을 둘러싸 는 곳입니다.) …

7
전자 구성
에서는 원자 물리학 및 양자 화학 의 전자 구성 의 분포 전자 의 원자 의 원자 궤도는 . 예를 들어, 네온 원자의 전자 배열은 1s 2 2s 2 2p 6 입니다. ( 위키 백과에서 ) 도전 당신의 도전은 원소 의 원자 번호 를 나타내는 숫자를 취하고 Aufbau 원리에 의해 정의 …

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