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

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

30
배열의 변화를 센다
오늘 과제는 정수 배열을 사용하고 값을 왼쪽에서 오른쪽으로 읽고 횟수가 변경되는 횟수를 계산하는 프로그램이나 함수를 작성하는 것입니다. 이것은 예제와 함께 표시하기가 더 쉽습니다.[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] => 4 테스트 사례 : …


23
목록을 나눌 수 있습니까?
영감 (설명은 도난과) 이 배경 두 개의 목록 A = [a_1, a_2, ..., a_n]과 B = [b_1, b_2, ..., b_n]정수 가 있다고 가정하십시오 . 우리는 말씀 A입니다 잠재적으로 나눌 가 B있는 경우의 순열 B그 수 a_i로 나누어 b_i모두를 위해 i. 문제는 그 다음이다 : 그것은 재정렬 (즉, 변경하다)로 가능하다 B즉 …

21
공간을 절약하기 위해 정수를 접습니다!
미친 수학자는 많은 숫자를 소유하고 있기 때문에 그가 남긴 공간은 상당히 제한적입니다. 일부를 저장하려면 정수를 접어야하지만 불행히도 실제로 게으르다. 당신이 그를 도와주고 싶다면 당신의 임무는 우리의 숫자 미치광이에 주어진 양의 정수를 접는 함수 / 프로그램을 만드는 것입니다. 정수를 접는 방법? 숫자의 합으로 균등하게 나눌 수있는 경우 숫자의 합으로 나눕니다. 해당 …

25
시퀀스 유지 / 삭제 / 증가
내가 말하는 순서는 다음과 같습니다. {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} 1에서 시작하여 1을 유지하고 다음 2를 삭제하고 다음 2를 유지하고 3을 삭제하고 3을 유지하십시오. 예, OEIS (A064801) 에도 있습니다! 도전 정수가 주어지면 n>0위 시퀀스의 n 번째 항을 찾으십시오. 테스트 사례 Input -> …

14
몇 개의 주와 국경을 접하고 있습니까?
내가 어렸을 때, 나는 미국의 큰지도를 침대에서 건너 벽에 붙였습니다. 지루할 때, 나는 그지도를보고 물건에 대해 생각할 것입니다. 4 색 정리 나 다른 주와 접한 주와 같은 것들. 더 세게 계산할 때 뇌의 힘을 절약하기 위해 타임머신 을 발명 하고 입력을 경계하는 주가 몇 개인 지 알려 드리겠습니다. 시간이 까다롭기 …
20 code-golf  number 


15
충돌 예측 : 강도가 사라질까 요?
도로를 시작점으로 0무한정 계속되는 수선 으로 생각하십시오 . ................................................................. 이 도로에 두 차량은 다음과 같습니다 C및 R. C잡으려고 경찰 R, 강도입니다. C에서 시작 0하고, R도로에 시작 어딘가에 : C.............................R.................................. 경찰은 벌써 움직이고 있어요-강도를 쫓고 있어요 그는 일정한 속도를 가지고 있습니다. 강도가 방금 차에 탔어요 그는 가속하고 있습니다. 각 진드기, 강도는 …

28
파트너 찾기
도전 임의의 2 개의 튜플 목록과 해당 튜플 중 하나의 단일 요소가 주어지면 "파트너"(예 : given a및 [(i,j),...,(a,b),...,(l,m)])가 출력 b됩니다. 모든 튜플이 고유하고 튜플의 모든 요소가 문자열이라고 가정 할 수 있습니다. 또한 둘 다이없는 가정 (x,y)하고 (y,x). 테스트 사례 Input Output [("(", ")"), ("{", "}"), ("[", "]")], "}" "{" [("I'm", …

21
피보나치 수 내
도전 정수 입력이 주어지면, 피보나치 수의 색인과 함께 그 안에 입력을 포함하는 첫 번째 피보나치 수를 반환하십시오 (0 또는 1에서 시작하는 색인, 그러나 당신의 대답에서 언급하십시오). 예를 들어, 12의 입력이 주어진 경우, 프로그램은 26: 12139312가 숫자 ( 12 1393) 내에 있고 피보나치 수의 색인 26에있는 대로 리턴 합니다. 예 주어진 …

11
라푼젤, 라푼젤, 머리를 내밀어!
기술 나는 라푼젤과 왕자의 동화를 모두가 알고 있다고 생각합니다. 그렇지 않은 사람들을 위해 : 여기를 읽으십시오. 그러나 라푼젤은 방금 머리를 자르고 있었기 때문에 그녀의 왕자가 올라갈 정도로 길지 않을 수 있습니다! 그녀는 매우 슬퍼 질 수 있습니다 .. 도전 당신의 임무는 왕자가 그녀의 머리카락을 내릴 것을 요구할 때 라푼젤이 무엇을 …
20 code-golf 

29
목록의 두 번째 최대 실행
정수 목록이 주어지면 작업은 2와 입력 목록의 길이 사이의 각 k 에 대해 첫 번째 k 요소 에서 두 번째로 큰 값을 출력하는 것 입니다. 즉, 입력의 각 접두사에 대해 두 번째로 큰 값을 출력하십시오. 첫 번째 요소 (여기서 k = 1)에 대한 임의의 값을 출력 하거나 1 개의 요소 …

30
내 가치는 어디에 있습니까?
My 상사는 지금 그 배열의 항목을 검색 할 수있는 메커니즘을 구현하기 위해 저를 원하고, 그에게 그 값이 발생하는 인덱스 / 색인을 제공합니다. 당신의 작업 : 배열과 값 (String, Integer, Float 또는 Boolean)을받는 프로그램이나 함수를 작성하고 값이 발생하는 배열의 인덱스를 반환합니다 (0 또는 1 색인 중 원하는 쪽). 값이 배열에 없으면 …

14
파스칼의 마름모
Pascal의 Rhombus (실제 삼각형)는 패턴을 추가하여 얻습니다. * *** x 대신에 * * x 즉, 각 셀은 바로 위의 행에있는 세 개의 셀과 그 위의 행 2에있는 하나의 셀의 합입니다. 파스칼의 삼각형처럼, 0 번째 줄에는 1삼각형을 생성 하는 단일 행이 있습니다. 파스칼 마름모의 첫 두 줄 1 1 1 1 …

4
직사각형 차이
이 과제에서는 두 개의 겹치는 사각형이 제공되며, 하나를 다른 사각형에서 제거하여 만든 사각형을 계산해야합니다. 예를 들어, 검은 색 사각형에서 빨간색 사각형을 제거하는 경우 : 다음 두 사각형 세트 중 하나로 끝납니다. 또한 다음을 처리해야합니다. 더 명확하게 : A와 B의 두 사각형의 좌표를 입력합니다. B를 사용하지 않고 A의 모든 영역을 덮는 …

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