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

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

12
나는 그 오는 것을 보았다
1보다 크거나 -1보다 작은 정수를 사용하는 프로그램이나 함수를 작성하십시오. 즉, 입력은 0, 1 또는 -1이 아닙니다. 입력이 2인 경우 출력은 다음과 같아야합니다. |\_/| |___| 입력이 3인 경우 출력은 다음과 같아야합니다. |\_/\_/| |______| 입력이 4인 경우 출력은 다음과 같아야합니다. |\_/\_/\_/| |_________| 패턴은 더 큰 입력에 대해 동일한 방식으로 계속됩니다. 예를 들어 …

8
우리의 실종자를 찾아라
도전 베드로는 우리에게 중복 된 도전에서 우리를 구원하기 위해 다시 일어났습니다! 피터 테일러는 죽었고 그것에 대해 의심의 여지가 없습니다. 그의 기억 속에는 주어진 사용자가 살아 있는지 아니면 죽었는지 결정하는 프로그램을 작성해야합니다. 추가 정보 사용자가 하루 이상 보지 않으면 사망 한 것입니다. 여기에서 마지막으로 본 섹션을 확인하십시오. 입력은 사용자 ID가됩니다 (예 …

5
피클 조금
파이썬의 pickle 모듈 은 직렬화에 사용되므로 나중에 재구성 할 수있는 방식으로 객체를 덤프 할 수 있습니다. 이를 위해 pickle은 간단한 스택 기반 언어를 사용합니다. 일을 단순하게하기 위해이 언어의 작은 부분 집합을 다룰 것입니다. ( Push a mark to the stack S'abc'\n Push a string to the stack (here with contents …

8
리스프 추출 임무
Lisp 스타일 언어에서 목록은 일반적으로 다음과 같이 정의됩니다. (list 1 2 3) 이 문제를 해결하기 위해 모든 목록에는 양의 정수 또는 다른 목록 만 포함됩니다. 또한 list시작시 키워드를 생략 하므로 목록은 다음과 같습니다. (1 2 3) 를 사용하여 목록의 첫 번째 요소를 얻을 수 있습니다 car. 예를 들면 다음과 같습니다. …

13
가격을 조정할 시간입니다!
나는 당신이 $ 10 대신 $ 9.99 가격 체계에 대해 알고 있다고 확신합니다. 대형 소매점의 시스템 관리자로서 새 직장에서 가격이 비슷한 체계를 따르기를 원합니다. 모든 가격은 센트가 아닌 1 달러입니다. 모든 가격은 5 또는 9로 끝나야하며 가장 가까운 숫자로 반올림해야하지만 마지막 숫자가 5와 9 사이에있는 경우 올립니다 (마지막 숫자 2와 …
19 code-golf  number 

2
도넛 샵 ™
현금이 부족하여 세계에서 가장 큰 디지털 도넛 회사 인 Donut Shop ™의 도넛을 만들려고 서명했습니다. 대부분 도넛을 상상할 수있는 모든 크기로 판매하기 때문입니다. 이제는 오늘날 거래 표준이 매우 까다로워서 이러한 도넛을 만들려면 가능한 한 짧은 코드를 작성하여이를 생성 한 소스 코드를 패킷 외부에 배치해야합니다. 도전 4 개의 입력, 외부 링의 …


6
물이 채워진 그릇
그릇의 부피와 물의 부피를 입력으로 받아 원하는 부피의 물이 담긴 그릇의 ASCII 표현을 출력하거나 반환하는 프로그램이나 함수를 작성해야합니다. 그릇의 구조는 다음과 같습니다. \ / \___/ 그릇에는 하나 이상의 _문자가 있습니다. 의 수 \의 및 /의도 긍정적 이들은 대칭으로 인해 동일하다. 그릇의 부피는 전체의 번호 _와 space사이 문자 \의와 /의 플러스의 …

6
상승, 순서, 상승
음수가 아닌 정수는 다음과 같이 엄격하게 증가합니다. 12 11 10 기다림! 이 순서는 엄격하게 증가하지 않습니다. 그렇지 않습니까? 글쎄, 숫자는 다른 기초로 작성됩니다. 가장 낮은 기본은 2이고 가장 큰 기본은 10입니다. 과제는 각 숫자가 쓰여진 염기를 추측하는 것입니다. 순서는 엄격히 증가하고 있습니다. 염기의 합이 최대화됩니다. 예를 들어, 샘플 솔루션은 다음과 …

7
인쇄 가능한 ASCII 앞면으로 이동
배경 이동 대 앞쪽 변환 (MTF), 엔트로피 인코딩 기술의 성능을 개선하기위한 데이터 암호화 알고리즘이다. 에서 의 bzip2 압축 알고리즘 , 이것은 이후에인가된다 버로우즈 - 휠러 변환 (에서 본 버로우 휠러 백 ) 작고 쉽게 압축 이외의 정수로 반복되는 문자 그룹을 선회 목적으로. 정의 이 과제를 위해 MTF의 인쇄 가능한 ASCII …


26
표준 편차 계산
도전 숫자 목록이 주어지면 목록의 모집단 표준 편차를 계산하십시오. 모집단 표준 편차를 계산하려면 다음 방정식을 사용하십시오. 입력 입력은 모든 형식 (목록, 문자열 등)으로 된 정수 목록입니다. 몇 가지 예 : 56,54,89,87 67,54,86,67 숫자는 항상 정수입니다. STDIN 또는 함수 인수가 입력됩니다. 산출 출력은 부동 소수점 숫자 여야합니다. 규칙 내장 함수를 사용하여 …

2
새 잎을 뒤집어
컴퓨터 과학 전통에서 나무 는 맨 위에 뿌리 가 있고 맨 아래에 나뭇잎 입니다. 리프 노드에는 숫자가 표시되어 있습니다. 당신의 목표는 표시 된 특수 잎을 가져 와서 -1새로운 뿌리가되도록 이동하는 것입니다. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] 특별한 잎을 맨 위로 돌리고 나무의 나머지 부분을 매달아 놓는 것을 …

19
정수 힘
같은 숫자 64는 여러 가지 방법으로 정수의 힘으로 표현할 수 있습니다. 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 가능한 모든 [1,2,3,6]바이트 (여기서는 ) 의 정렬 된 배열을 가능한 한 적은 바이트로 출력하십시오. 입력 1보다 크고 10000보다 작은 양의 정수입니다. 산출 입력 을 정수로 표현할 수있는 …
19 code-golf  math  number 

14
심슨 다양성 지수
심슨 인덱스 중복 결과 항목의 집합의 다양성의 측정이다. 단순히 무작위로 교체하지 않고 피킹 할 때 두 개의 다른 아이템을 그릴 가능성이 있습니다. 함께 n그룹의 항목 n_1, ..., n_k과 동일한 항목 두 가지 항목의 확률은 예를 들어 사과 3 개, 바나나 2 개, 당근 1 개가 있다면 다양성 지수는 D = …
19 code-golf  math 

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