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

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

22
모듈 식 곱셈 역
당신의 임무는 두 개의 정수를 주어야 a하고 b, 모듈로 b의 존재하는 경우 모듈로 곱한 역수를 계산하는 것입니다. 모듈 a로 의 모듈러 역수 b는 다음 c과 같은 숫자 입니다 ac ≡ 1 (mod b). 이 숫자는 및의 b모든 쌍에 대해 고유 한 모듈로 입니다 . 그것은의 최대 공약수는 경우에만 존재 하고 …

12
흐려 요?
도전 하늘 이미지가 제공되면 클라우드 커버를 oktas로 출력해야합니다. 제공된 이미지는 이미지 파일 (유형은 사용자에게 달려 있음)이며 출력은 STDOUT입니다. 옥 타스 기상학에서 okta는 기상 관측소와 같은 특정 위치에서 구름의 양을 설명하는 데 사용되는 측정 단위입니다. 하늘 상태는 0 옥 타스 (완전 맑은 하늘)에서 8 옥 타스 (완전 흐린 날씨)에 이르기까지 구름으로 …

15
무한 파워 타워
도전 입력이 주어지면 매우 간단합니다. x무한 전력 타워입니다! x^x^x^x^x^x... 수학 애호가에게는 이것이 x무한한 테트라 션 입니다. 다음을 명심하십시오. x^x^x^x^x^x... = x^(x^(x^(x^(x...)))) != (((((x)^x)^x)^x)^x...) 우리는 이것과 관련된 "간단한"수학 과제를 겪지 않은 것에 놀랐습니다! * 가정 x것입니다 항상 수렴. 음수와 복소수 를 처리 할 수 ​​있어야합니다 이것은 code-golf 이므로 가장 낮은 바이트가 …
22 code-golf  math 

27
차이 목록 정렬
정수 목록의 차이 목록은 연속 멤버의 목록 차이입니다. 예를 들어 차이 목록 1, 3, 2 ,4 이다 2, -1, 2 당신의 임무는 차이 목록을 입력으로 가져 와서 원래 목록이 정렬 된 경우 차이 목록의 모양을 출력하는 것입니다. 예를 들어 차이 목록 2, 1, -2, -1 목록을 나타낼 수 있습니다 2 …

5
코드 골프 나이 터 -3000
모두가 알고 있듯이 inator-3000명사의 끝에 추가 하면 더 시원합니다. 그러나 더 멋진 단어를 만들 수있는 다른 것은 무엇입니까? ASCII 문자열을 입력으로 받으면 단어 의 차가움 을 출력합니다 . 차가움 계산 단어의 차가움을 계산하는 데는 4 가지 요소가 있습니다. 단어 자체. 기본 점수는 대문자 수에 1000을 곱한 값입니다. 끝 번호. 단어 …
22 code-golf  string 

12
나에게 극을 물 들여라
당신의 임무는 극을 페인트하는 것이고, 클라이언트는 당신에게 4 개의 빨간 부분과 3 개의 노란 부분으로 극을 칠하라고 요청합니다. 다음과 같이 쉽게 할 수 있습니다. r y r y r y r 노란색과 빨간색 줄무늬 만 있습니다. 이제 고객이 2 개의 빨간색 섹션, 2 개의 노란색 섹션 및 1 개의 녹색 …

6
코 틀린에서의 골프 팁
구글이 최근 안드로이드 개발에 대한 공식 코 틀린 (Kotlin) 지원을 발표 한 것을 감안할 때 , 나는 비교적 새로운이 JVM 언어에 대한 훌륭한 골프 팁을 커뮤니티에 조사하는 것이시기 적절하다고 생각했다. Kotlin은 JVM 형제 중 고유 한 기능 조합을 포함하여 골프에 잠재적으로 매력적입니다. 연산자 과부하 local , infix 및 static 확장 …
22 code-golf  tips 

20
슈퍼 프라임입니까?
배경 슈퍼 프라임은 인덱스가 모두 소수의 목록도 소수 소수입니다. 순서는 다음과 같습니다. 3, 5, 11, 17, 31, 41, 59, 67, 83, 109, 127, 157, 179, 191, ... 이것은 OEIS의 시퀀스 A006450입니다 . 도전 양의 정수가 주어지면 슈퍼 프라임인지 확인하십시오. 테스트 사례 2 : 거짓 3 : 맞다 4 : 거짓 …

3
Scrappers v0.1 : 용병 프로그래머
도시가 깡패들과 도둑들에 의해 지배 된 황폐하고 전쟁이 심한 세상에서, 문명은 이전의 무인도에 흩어져있는 작고 고립 된 산업 협동 조합의 형태로 재창조되었습니다. 이 공동체의 존재는 "스크래퍼 (scrappers)"라고 불리는 용병 노동자 팀에 의존하는데, 이들은 스탬프에게 팔릴 귀중한 재료를 찾기 위해 길들여지지 않은 영토를 찾는다. 이러한 재료가 점점 부족 해짐에 따라 폐기는 …

1
커크 먼의 여학생 문제 확장
Kirkman의 여학생 문제 는 익숙하지 않은 사람들을 위해 다음과 같이 진행됩니다. 한 학교의 15 명의 젊은 여성이 7 일 연속으로 3 개의 나란히 걸어 다닌다. 두 사람이 나란히 두 번 걷지 않도록 매일 그들을 배치해야한다. 이것을 중첩 된 3 x 5 목록 (또는 행렬) 처럼 볼 수 있습니다 . [[a,b,c] …

18
줄을 삼각형으로 접으십시오
길이를 4로 나눌 수있는 문자열이 주어지면 아래 그림과 같이 삼각형을 만드십시오. 문자열이 abcdefghijkl인 경우 삼각형은 다음과 같습니다. a b l c k defghij 문자열이 iamastringwithalengthdivisiblebyfour인 경우 삼각형은 다음과 같습니다. i a r m u a o s f t y r b i e n l gwithalengthdivisib 문자열이 thisrepresentationisnotatriangle인 경우 …

14
n 번째 피보나치 수를 포함하는 n 번째 피보나치 수를 인쇄하십시오!
도전 양의 정수 n를 입력으로 사용하고 n하위 Fib #을 포함하는 Fibonacci 번호 (전체 Fib #로 단축)를 출력 하는 프로그램을 작성해야합니다 n. 이 도전의 목적을 위해 피보나치 수열은로 시작합니다 1. 다음은 테스트 케이스 또는 챌린지를 명확히하기위한 예제로 사용할 수있는 몇 가지 예입니다 (후자는 명확하지 않은 것을 설명하는 아래에 주석을 남겨주세요). n=1 …

29
인접 중복 축소
도전 정수 목록이 주어지면 인접한 동일한 항목의 모든 쌍을 반복적으로 제거한 후 이러한 정수 목록을 반환하십시오. 홀수 길이의 같은 수의 런이 있으면 그 중 하나가 쌍의 일부가 아닌 그대로 유지됩니다. 예: [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] 첫째, 당신은 제거해야합니다 0, 0, 4, 4그리고 1, …

19
CSI : 마인 크래프트 아이템
Minecraft 1.12 가 내일 출시 될 예정이므로 축하합시다! Minecraft 의 항목 수를 나타내는 음이 아닌 정수 N을 취하는 코드를 작성하십시오 . 플레이어에게 더 유용한 방식으로 출력하여 상자, 스택 및 항목 N의 수를 제공합니다. 형식을 사용하십시오 XcYsZi 어디에 X N 개의 아이템으로 완전히 채울 수있는 상자의 개수입니다. Y 상자를 채운 후 …

30
9의 가장 작은 배수, 0에 대한 선택적 실행
양의 정수가 주어지면 9의 런 다음에 0의 선택적 런이있는 가장 작은 양의 정수 배수를 찾으십시오. 즉, 정규식과 일치하는 가장 작은 양의 정수 배수를 찾으십시오 /^9+0*$/. 예를 들어, 주어진 양의 정수가 2이면 90은 2의 양의 정수 배수이고 정규식과 일치하는 가장 작은 것이므로 90을 반환합니다 /^9+0*$/. 테스트 사례 : n f(n) 1 …

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