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

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

15
하나의 숫자로 구성 할 수있는 영숫자 수를 찾으십시오
영숫자 문자에는 ASCII 값이 있습니다. 0-9 -> 48-57 A-Z -> 65-90 a-z -> 97-122 문제는 정수를 입력으로 사용하고 해당 숫자의 연속 숫자를 사용하여 만들 수있는 문자 수를 출력하는 것입니다. 문자 코드가 겹칠 수 있습니다. 두 번 있기 때문에 666결과가 나타납니다 .266 테스트 사례 : Input: 5698 Possible characters: '8' (56), …
23 code-golf  string 

14
코드를 재사용하십시오!
이 도전에서 우리는 한 번에 두 가지 중요한 문제를 해결하려고 노력합니다. 그들은: 정수 a 와 b가 주어지면 , b -1이 소수 인지 알려 주십시오. 정수 a 와 b가 주어지면 nCr (a, b)를 반환 합니다. 특히, 첫 번째 작업을 수행하는 프로그램과 다른 프로그램을 수행하는 프로그램을 작성해야합니다. 두 문제를 한 번에 해결하려면 …

5
당신의 땅은 얼마나 큽니까?
이 도전에서, 당신은 당신의 땅이 얼마나 큰지를 계산할 것입니다. 당신이 지은 벽이 주어지면, 땅의 크기를 계산하는 프로그램이나 함수를 작성하십시오. "위", "아래", "왼쪽"및 "오른쪽"의 4 가지 방향을 나타내는 4 개의 고유 한 문자 세트를 포함하는 비어 있지 않은 입력 문자열 ^ v < >이 제공됩니다 (이 과제에서 사용 하겠습니다). 180도 회전 …

2
체스 판을 탈출
체스 판에서 자신을 찾을 수 있습니다. 출구를 볼 수는 있지만 출구가 너무 먼 거리에 있습니다. 운 좋게도 일부 지역 주민들은 당신에게 타고를 제공했습니다. 기사, 루크, 주교, 왕은 모두 당신을 당신의 목적지로 데려다 줄 것입니다. 그러나 이것이 체스 판인지 어떻게되는지 그들은 그들이 목적지로가는 길에 체스 규칙을 따라야합니다. 가능한 한 빨리 여기서 …
23 code-golf  chess 

7
카메라를 회전시킵니다. 우주 비행사를 구하다
참고 : 화성 에 대한 경미한 스포일러 가이 도전에 직면 해 있습니다. 주의해서 읽으십시오 화성인 은 우연히 화성에 좌초 된 우주 비행사와 식물학 자의 특별한 마크 왓니 에 관한 공상 과학 소설이다 . 이 책의 어느 시점에서 Mark는 NASA와 통신을 시도하지만 그들이 가지고있는 유일한 통신 수단은 카메라입니다. Mark는 색인 카드에 …

14
Hot Wheels 자동차는 얼마나 빠릅니까?
몇 년 전, Hot Wheels는 "Formula Fuelers Racers" 라는 간단한 플래시 게임을 만들었습니다 . 게임을하려면 냉장고에서 세 가지 재료를 선택하여 차에 넣고 컴퓨터의 무작위로 생성 된 차와 경쟁합니다. 이 게임의 메커니즘은 매우 간단합니다. 우선, 자동차의 실제 레이스 "시간"은 무작위로 생성되며 레이스에서 이길 지 여부와 관계가 없습니다. 두 번째로, 레이스의 승자는 …

23
소수를 얻으십시오!
태스크: 세 가지 입력이 주어지면 당신의 임무는 : 분자 n 분모 d 다른 정수 x x소수점 이하 자릿수 를 찾는 프로그램 / 함수를 만듭니다 . 명세서: 의 범위 n와는 d사이 1와 2^31 - 1, 포함. 의 범위는 x사이 1와 10,000,000, 포함. 에 대해 1 기반 색인 또는 0 기반 색인을 …
23 code-golf  math 

30
다른 요소의 합의 패리티
태스크 양의 정수 배열이 주어지면 각 요소를 다른 요소의 합계의 패리티로 바꿉니다. 배열 에는 최소 2 개의 요소 가 있어야 합니다. 정의 패리티 : 숫자가 홀수인지 짝수인지. 예 배열의 경우 [1,2,3,1]: 교체 1의 패리티 2+3+1즉, even. 교체 2의 패리티 1+3+1즉, odd. 교체 3의 패리티 1+2+1즉, even. 교체 1의 패리티 1+2+3즉, …

20
문자열을 하위 문자열로 만들 수 있는지 테스트하십시오!
문자열 s과 배열 / 목록이 제공 l되면 s에서 부품으로 만들 수 있는지 여부를 결정하십시오 l. 예를 들어 문자열이 "Hello, world!"목록이고 목록이 [' world!', 'Hello,']인 경우 프로그램 / 함수는 목록을 배열하여 문자열을 구성 할 수 있으므로 정확한 값을 반환해야합니다. 다음 목록은 또한 정확한 값을 반환합니다 ['l', 'He', 'o, wor', 'd!']. 'l'그가 …

5
가장 빠른 홈 프라임 생성기
홈 프라임은 무엇입니까? 예를 들어, HP (4)를 보자. 먼저 주요 요소를 찾으십시오. 4의 소인수 ( 최소 수에서 최대 수까지, 항상 )는 2, 2입니다.이 인수들을 리터럴 숫자로 취하십시오. 2, 2는 22가됩니다.이 인수 분해 과정은 소수에 도달 할 때까지 계속됩니다. number prime factors 4 2, 2 22 2, 11 211 211 is …

9
힐버트 그랜드 호텔
소개 힐버트 그랜드 호텔에 대해 들어 본 적이있을 것 입니다. 그곳의 관리자는 손님이 머무르는 곳의 목록을 잃어 버렸지 만 여전히 체크인 순서가 있습니다. 각 손님은 자신의 가치보다 낮은 방 번호를 가진 방에 머물 수 없으며 손님이 더 낮은 곳에 추가되면 방, 더 높은 방에있는 모든 손님과 그들 사이에 빈 공간이 …

14
버블 랩 시뮬레이터 만들기
버블 랩은 최대 수준의 엔터테인먼트입니다. 누구나 동의 할 수 있습니다. 이제 컴퓨터에서도 버블 랩을 즐길 수 있습니다. 명세서 두 개의 정수 w와 h가 주어질 것입니다 (각각 반응 적으로 너비와 높이가 있습니다) 프로그램은 각 w * h 단계를 각각 1 초간 대기하고 출력해야합니다. 모든 버블 랩은 모든 셀이 가득 찬 상태로 …

1
끝까지 내려가는 요소입니다!
이 도전은 이 환상적인 애니메이션 다이어그램에서 영감을 얻었습니다 (채팅에 게시 해 주셔서 감사합니다). 입력 값이 n지정되면 지정된대로 모든 주요 요소를 내포 된 다각형 다각형으로 그립니다. 예를 들어 숫자가 주어지면 357 = 17x7x3삼각형에 3 개의 점, 7 각형의 삼각형, 17 각형의 칠각형 17 개가 정렬됩니다. 즉, 중첩 다각형은 외부에서 가장 큰 …

2
ASCII 힐버트 커브
정수 감안할 때 n출력에게 n의 일 반복 힐버트 곡선 문자를 사용하여 ASCII에 _와 |. 처음 4 개의 반복은 다음과 같습니다. n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| …

1
오히려 결절 수수께끼
매듭의 구조에 따라 매듭의 2 차원 다이어그램을 그리는 프로그램을 작성하십시오. 매듭은 정확히 같은 소리입니다. 묶인 밧줄 고리. 수학에서 매듭 다이어그램은 로프 조각이 매듭을 형성하기 위해 그 위 또는 아래로 교차하는 위치를 보여줍니다. 매듭 다이어그램의 예는 다음과 같습니다. 줄이 끊어지면서 줄이 끊어집니다. 입력 : 매듭을 설명하는 입력은 정수 배열입니다. 로프가 n …

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