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

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

30
지미가 플랫폼에서 떨어질까요?
뒷이야기 내 친구 지미를 만나십시오 : /o\ 지미는 플랫폼에 서기를 좋아하는 작은 캐릭터입니다. 플랫폼에 안전하게 서있는 Jimmy는 다음과 같습니다. /o\ ------------- 이제 Jimmy는 균형 감각이 좋으므로 다음과 같이 플랫폼에서 한쪽 다리로 안전하게 견딜 수 있습니다. /o\ ------------------- 그가 플랫폼에서 2 개 이상의 신체 부위와 함께 서 있으면 넘어 질 것입니다. …

7
소스 코드 변성
mbomb007는 우리에게 자가 절단 프로그램 을 만들도록 요청했습니다 . 흥미로운 도전이지만 개인적으로 프로그램이 자해되도록 권장하지는 않습니다. 나는 모든 프로그램의 중심에 아름다운 나비가 튀어 나와 있다고 생각하고 싶습니다. 따라서 첫 번째 Code Golf 챌린지에서 나비를 변형시키기 위해 Stack Exchange에 도전했습니다. 프로그램은 자체 언어 코드를 입력 및 출력으로 수용하고 I am a …

28
체스 판의 모든 흰색 또는 검은 색 사각형 출력
소개 체스 판 모양입니다. 당신은 볼 수 a1A는 어두운 광장. 그러나 b1A는 빛 광장 . 작업 문제는, 주어진 dark, light또는 both출력 모든 어두운 , 빛 또는 모든 사각형 세퍼레이터 (공백이나 개행 등). 모든 사각형의 순서는 중요하지 않습니다 . 테스트 사례 Input: dark Output: a1 a3 a5 a7 b2 b4 b6 …

5
4 밴드 컬러 코딩 저항의 저항 계산
저항은 일반적으로 저항 으로 Ohms 에서 식별하는 데 사용되는 색상으로 구분 된 밴드 를 갖습니다 . 이 과제에서 우리는 일반적인 4 밴드, 황갈색 축 방향 리드 저항 만 고려할 것입니다. 우리는 그것들을 다음과 같이 표현할 것이다 : xyzt x첫 번째 유효 숫자의 첫 번째 밴드는 어디에 y있고 두 번째 유효 …

30
보고 소트 구현
되어 스도쿠를 해결하기 너무 열심히? 심지어 무차별 대입 버전? 조금 더 쉬운 코딩 연습이 있습니다. 나는 희망. :-피 bogosort를 구현하는 가장 짧은 함수를 작성하십시오. 특히, 기능은 다음과 같아야합니다. 입력으로 배열 (또는 귀하의 언어와 동등한 것)을 가져 가십시오. 해당 요소가 정렬 된 순서인지 확인하십시오. 그렇다면 배열을 반환 그렇지 않으면 요소를 섞고 …

30
페 던트 코사인
상사가 방금 코사인 함수를 작성하라고 말했습니다. 좋은 수학 괴짜이기 때문에 내 마음은 즉시 적절한 Taylor Series를 소집했습니다. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... 그러나 내 상사는 매우 까다 롭습니다. 그는 …

20
스튜이의 순서 : + *-/ + *-/
더하기 +, 곱하기 *, 빼기 -및 나누기 /(정수가 아닌 부동 수)의 네 가지 기본 연산을 사용합니다 . Stewie의 순서 는 다음과 같이 정의됩니다. x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) x(6) = …

30
이 도전은 '+'문자를 사용합니다
당신의 작업 : 숫자가 주어지면 중심에서 떨어진 문자 인 n'+'기호를 생성하십시오 n. 혼란스러운 경우 테스트 사례를 확인하십시오. 표준 입력 방법 : 출력은 문자열이거나 인쇄되어야합니다. 표준 허점이 적용됩니다. Input: 1 Output: + ] 1 away from center `+`. Input: 2 Output: + ] 2 away from center `+`. +++ ] 1 …

4
윤곽선을 따라 화살표 이동
샌드 박스 화살표가 동일한 시계 방향 또는 시계 반대 방향 (각각의 윤곽에는 고유 한 방향이 있음)으로 일정하게 향하고 닫힌 양의 겹치지 않는 2D 윤곽선 (대각선에서도 1 개 이상의 공간으로 구분됨)과 양수를 지정 n하면 화살표를 움직입니다. n각 방향으로 윤곽을 따라 단계. 화살표는 > v < ^각각 오른쪽, 아래쪽, 왼쪽 및 위쪽 …


19
열 회전
정수 k 와 텍스트 블록 또는 내부 배열의 길이가 같지 않은 (텍스트 블록과 유사한) 2d 배열이 주어지면 k 번째 열의 모든 문자 또는 요소를 다음 위치로 위 또는 아래로 회전 존재합니다. 예 다음 텍스트의 20 번째 열을 회전합니다 (1 기반). A line with more than k characters. A longer line …

18
경찰과 강도의 하드 코딩 (경찰)
이것은 경찰과 강도 도전입니다. 강도의 실이 여기 있습니다 . 고려해야 할 흥미로운 질문은 다음과 같습니다. 일련의 숫자가 있다면 어떤 시퀀스에 대해 이야기하기 전에 몇 개의 숫자를 제공해야합니까? 예를 들어 부터 시작하여 양의 정수에 대해 이야기하고 싶다면 라고 말할 수 있지만 실제로 충분합니까?1 , 2 , 3 , …1111 , 2 …

14
깨끗한 비트 확인
에서 의 정수 두 개를 취하는 프로그램 / 함수를 작성 하고 숫자의 이진 형식이 정확히 1 비트가 아닌지 여부를 반환합니다.000255255255 예를 들어, 과 은 이진 형식 과를 가지며 1 비트 떨어져 있습니다. 마찬가지로 와 는 and 이므로 true를 반환합니다.1110000000000100000000152152152242424010011000000011000 그러나 프로그램의 한 비트가 뒤집어지면 오류가 발생하도록 코드는 깨끗 해야합니다. 예를 …

29
가장 일반적인 배수
최소 공배수와 혼동하지 마십시오 . 요소가 둘 이상인 양의 정수 목록이 제공되면 배열에서 두 요소의 가장 일반적인 곱을 반환합니다. 예를 들어,리스트의 MCM은 [2,3,4,5,6]입니다 12제품의 표와 같이 : 2 3 4 5 6 --------------- 2 | # 6 8 10 12 3 | # # 12 15 18 4 | # …

12
레터 박스 검사기
New York Times에는 Letter Boxed 라는 온라인 게임이 매일 있습니다 (링크는 페이 월 뒤에 있으며 게임도 여기에 설명 되어 있음). 다음과 같이 사각형에 표시됩니다. 당신은 3 글자로 된 4 개의 그룹을받습니다 (각 그룹은 그림의 한쪽에 해당합니다). 글자가 두 번 나타나지 않습니다. 이 게임의 목표는 다음과 같은 12 글자로 된 단어를 …

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