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

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

19
1P5 : 죄수의 딜레마 반복
이 작업은 제 1 회 프리미어 프리미어 프로그래밍 퍼즐 푸시의 일부이며 새로운 왕 도전 과제 제안 을 시연하기위한 것 입니다. 과제는 다른 참가자보다 반복 된 죄수의 딜레마를 더 잘 수행하는 프로그램을 작성하는 것입니다. 비니 우리는 당신의 셀 메이트를 알고 있습니다. 그의 이름은 무엇입니까? 네, 닛포 아일랜드-우크라이나 폭도 들인 맥 W …

30
반대 각 알파벳
영어 알파벳 문자가 주어지면 임무는 입력에 반 대각 알파벳을 만드는 것입니다. Semi-Diagonal 알파벳을 작성하는 방법? 간단한 설명 : 첫째, 당신은, 알파벳에서 문자의 위치를 가지고는 P( P1 인덱스 여기). 그런 다음 한 줄에 입력 (포함)이 될 때까지 각 문자를 인쇄하고, P-1그 문자 P시간을 앞에두고 반복 하여 공백을 삽입합니다. 예 : 주어진 …

30
196 알고리즘 코드 골프
196-algorithm에 대한 간단한 프로그램을 작성하십시오 . 알고리즘은 정수에서 시작한 다음 회문에 도달 할 때까지 그 역을 추가합니다. 예 : input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 입력 라 이리 렐 숫자 가 아닌 정수 (즉, 무한대로 …

30
파스칼의 삼각형 생성
파스칼의 삼각형 은 첫 번째 행에서 1로 시작하여 생성됩니다. 다음 행에서 숫자는 바로 위와 왼쪽에있는 두 숫자의 합으로 결정됩니다. 다음은 파스칼 삼각형의 첫 5 행입니다. 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 도전 입력 n이 주어지면 (그러나 선택한 언어에서 가장 편리함) 파스칼 …

15
잠금 해제
당신은 3 자리 숫자의 자물쇠로 자전거를 잠갔습니다. 이제 당신은 타고 가서 다음 프로그램의 도움으로 잠금을 해제해야합니다. 입력 첫 번째 매개 변수 잠금 상태 의 잠금 숫자 조합 . 두 번째 매개 변수와 달라야합니다 (= 잠금 해제 상태 조합 ). (그렇지 않으면 자전거를 도난 당했을 수도 있습니다!) 범위는 000..999입니다. 선행 0은 …

15
1-255의 숫자로 Brainfuck을 생성하십시오
1에서 255까지의 숫자에 대해 배열의 일부 바이트에서 주어진 숫자를 생성하는 BF 코드와 줄 바꿈을 인쇄하는 프로그램을 작성하십시오. 예를 들어, 출력의 처음 네 줄은 다음과 같습니다. + ++ +++ ++++ 승자가 가장 작습니다 source code + output(바이트). 설명 및 수정 : BF 프로그램은 랩핑 셀을 사용합니다. 출력 BF 프로그램은 숫자를 포함하는 …

11
배열에 에코가 있습니다 ... 배열에 에코가 있습니다 ... 배열
도움! 내 배열 중 일부에 성가신 에코가있는 것처럼 보이며 그것을 없애고 싶습니다. 이 경우 원래 배열이 가운데 어딘가에 반복되어 값이 서로 추가됩니다. 예를 들어, 배열 [ 422, 375, 527, 375, 859, 451, 754, 451 ]에는 다음과 같은 자체 에코가 포함됩니다. [ 422, 375, 527, 375, 859, 451, 754, 451 ] …

30
반복했다! 계승!
계승 찾기 와 혼동하지 마십시오 ! 소개 정수의 계승을 n계산할 수있다 아니 ! = N × ( N - 1 ) × ( N - 2 ) × ( . . . ) × 2 × 1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 이것은 비교적 쉽고 새롭지 않습니다. 그러나 계승가 확장 될 수 이중 계승 ,되도록 …

18
전화 번호 (문자 포함)에서 로터리 다이얼 펄스 수
조부모님의 날에는 다음과 같이 로터리 다이얼 로 전화 번호를 다이얼링했습니다 . 각 자리에 전화를 걸려면 손가락을 해당 구멍에 넣고 손가락 멈춤 쇠 위로 당겨 분리하십시오. 메커니즘을 사용하면 다이얼이 정지 위치로 돌아가고 전화기가 지정된 횟수만큼 회로를 분리했다가 다시 연결하여 딸깍 소리가납니다. 디지트 다이얼링 N은 요구 N N = 용 펄스 열 …
34 code-golf  number 

15
원점에 가까운 삼각 격자 점
배경 삼각 격자 사진 아래 삼각 격자의 예는 측면 길이 1의 정삼각형 정기적 평면 타일링함으로써 형성된 격자이다. 삼각 격자 점은 삼각 격자를 형성하는 삼각형의 정점이다. 기원은 삼각 격자 점 중 하나 인면에 고정 된 점이다. 도전 음수가 아닌 정수가 주어지면 n원점으로부터의 유클리드 거리가보다 작거나 같은 삼각 격자 점의 수를 찾으십시오 …

30
위아래로 위아래로
도전: 양의 정수 입력 n이 주어지면 이 패턴을 따르는 벡터를 만듭니다. 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n 또는 단어로 설명 : 벡터는에서 시작 하여 시퀀스의 일부가 아닌 가장 작은 홀수 양의 정수에 도달 …

30
P Pr Pre Pref Prefi Prefix 접두사
유한 목록이 주어지면 빈 목록을 포함하여 모든 접두사 목록을 길이의 오름차순으로 반환하십시오. (기본적으로 Haskell 기능 구현 inits) 세부 입력 목록에는 숫자 (또는 더 편리한 경우 다른 유형)가 포함됩니다. 출력은 목록의 목록 이어야 합니다 . 제출은 기능 일 필요는 없지만 기본 I / O를 사용할 수 있습니다. 있습니다 CW 응답 모든 …

30
매직 8 볼 만들기
어렸을 때, 친구는 질문을하고 그 질문의 운명이 무엇인지 볼 수 있는 마술 8 구슬 을 가지고있었습니다. 도전 당신의 도전은 실행 (또는 호출) 될 때 아래 가능한 답변들로부터 무작위 답변을 출력 (또는 리턴)하는 프로그램 (또는 함수)을 작성하는 것입니다. (랜덤 인 : each output should have a nonzero chance of occurring but …

30
오토 그램 프로그램
이 문장은 2 개의 a, 2 개의 c, 2 개의 d, 28 개의 e, 5 개의 f, 3 개의 g, 8 개의 h, 11 개의 i, 3 ​​개의 l, 2 개의 m, 13 개의 n, 9 개의 o, 2 개의 p, 5 개의 r, 25를 사용합니다. s, 23 t, 6 …

20
알파벳 대포
대포가 발사되어 비행의 첫 번째 눈 깜박임에서 N나무 꼭대기로 올라가고 두 번째 눈 깜박임 동안 나무 꼭대기로 올라가는 N-1등 탄도가 가장 높은 지점에 도달 할 때까지 발사됩니다 . 그런 다음 눈에 per 때마다 1, 2 등의 나무 꼭대기가 떨어지기 시작합니다. 동시에 대포는 1 나무 꼭대기 / 눈 깜박임의 일정한 속도로 …

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