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

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

3
"원자"코드 골프-동위 원소의 중성자 수 결정
당신의 임무는 원소의 동위 원소를 입력으로 포함하는 문자열을 가져 오는 것입니다. 다음 예제와 같이 원자 번호와 공백 및 요소의 IUPAC 화학 기호로 인코딩됩니다. 162 Dy 동위 원소의 원자에있는 중성자 수를 반환합니다 . 위의 예에서 디스프로슘 -162는 96 개의 중성자 (디스프로슘이기 때문에 총 핵 162 개, 마이너스 66 양성자)가 96 개이므로 …

11
특정 LCM 및 GCD로 숫자 쌍 찾기
나는 친구와 수학 문제를 연구하고 있었고 답을 찾는 스크립트를 작성하기로 결정했습니다. 원래 질문은 다음과 같습니다. 두 자연수의 차이는 2010이며 최대 공통 분모는 최소 공통 곱셈보다 2014 배 작습니다. 가능한 모든 솔루션을 찾으십시오. 우리는 서로 독립적으로 프로그램을 작성하기 시작했으며, 작업 할 때 우리가 관리 할 수있는 최소 바이트를 얻기 위해 골프를 …
9 code-golf  math 

3
시퀀스의 교차점을 인쇄
시퀀스 를 1통해 번호가 매겨진 4 개의 숫자 시퀀스가 ​​제공 됩니다 4. OEIS0 자연수가 이진수로 표시 될 때 의 위치입니다 . 순서를 계산하는 방법의 예는 다음과 같습니다. 0,1,10,11,100,101,110,111 ^ ^ ^^ ^ ^ 0 3 78 10 14 시퀀스의 시작은 다음과 같습니다. 0, 3, 7, 8, 10, 14, 19, 20, …

14
몇 년입니까?
2014 년 12 월이며 2015 년이 거의 시작되었습니다. 그러나 모든 사람이 이것을 깨달은 것은 아닙니다. 그러나 PPCG의 사람들은 구출에 온다! 입력 당신의 프로그램은 12 월에있는 날들이 11 월과 1 월의 날들과 다르게 보이는 벽과 같은 그리드를받습니다. 매주 일요일로 시작하여 토요일로 끝납니다. 월 내의 일수는로 표시됩니다 #. 월이 아닌 날은 (공백, …

4
숫자를 대표 숫자로 분해
Repdigits 폼의 숫자 a * (10^n - 1)/9와 함께 a in [-9,9]\{0}(즉 111 -3333 66 만 한 디지트를 반복함으로써 이루어진다 번호) 목표 : 단일 양의 정수를 취하고 N인쇄 하는 프로그램이나 함수를 작성하십시오 N = s_1 + s_2 + ... + s_k. 한 줄에 하나의 숫자가 있어야하며 숫자를 오른쪽 정렬해야합니다. 두 …

6
마이클 Crichton의 쥐덫
1984 년 Michael Crichton은 BASIC에서 Creative Computing 잡지에 출판 된 보안 프로그램을 작성했습니다. 프로그램은 사용자에게 원하는 문구를 입력하고 키 스트로크 사이의 간격을 기록한 다음 문구를 다시 입력하도록 요청합니다. 타이밍이 너무 다른 경우 프로그램은 사용자를 사기꾼으로 식별합니다. 과제 : 선택한 언어로 Crichton의 프로그램 버전을 작성하십시오. 규칙 : 사용자와의 의사 소통을위한 문구 …
9 code-golf 

1
Tablature에 대한 메모
도전 목록에 메모가 있으면 해당 tablature를 반환해야합니다. 노트 음표는 A에서 G까지의 범위에 있어야하며 옥타브 범위는 2에서 6까지이어야합니다. 형식은 노트 옥타브이며 #샤프를 b나타내고 플랫을 나타냅니다. 예 : A7또는 F#3. 탭 Tablature는 악기를 도식적으로 표현하여 음악을 쓰는 방법입니다. 일반적으로 숫자가 다섯 줄로 표시됩니다. 라인에 쓰여진 숫자는 원하는 피치를 얻는 데 사용되는 프렛을 …

15
변환하지 않고 문자열의 합
int로 변환하거나 숫자 데이터 유형을 사용 하지 않고 2 개의 문자열 입력을 가져 와서이 두 문자열의 합계를 출력해야 합니다. 전의. string one = "123"; string two = "456"; string sum = "579"; 문자열이 10 자리보다 크지 않다고 가정하십시오. 이것은 코드 골프이며 문자가 가장 짧은 답변입니다. C #의 답변을 편집하면 나를 …

5
홀 2-프라임 퀸
1 번 구멍을 찾으 십시오 . 실행될 때 자체 소스 코드 블록을 여러 번 출력하는 퀴네를 만듭니다. 실제로 n 번을 출력해야합니다. 여기서 n은 다음 소수입니다. 예제가 가장 잘 보인다고 생각합니다. [MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY …

1
Google 검색 결과 그래프
Google 에서 무언가를 검색 하면 페이지 상단에 다음과 같은 메시지가 편리하게 표시 About 53,000,000 results (0.22 seconds)됩니다. (물론 검색 한 내용에 따라 숫자가 변경됩니다.) 이 과제에서는 주어진 검색 구문 의 비어 있지 않은 접두사 를 모두 검색 할 때 Google이 제공 한 결과 수의 로그 ASCII 그래프 를 그리는 프로그램을 …

7
맞춤 알파벳순으로 정렬
문제는 단어 목록을 정렬하는 프로그램을 만드는 것입니다. 단어가 임의의 주어진 알파벳 순서로되어 있어야합니다. 프로그램은 쉼표로 구분 된 문자열과 새로운 알파벳을 허용합니다. 프로그램은 새로운 정렬 순서로 모든 단어를 동일한 방식으로 출력합니다. 예: 입력: home,oval,cat,egg,network,green bcdfghijklmnpqrstvwxzaeiouy 산출: cat,green,home,network,egg,oval 이것은 코드 골프우승자는 가장 짧은 프로그램을 가진 사람입니다. 이것은 나의 첫 번째 도전이므로 질문 …

3
제한된 메모리 최적화
두 문자열 사이 의 편집 (또는 Levenshtein) 거리는 한 문자열을 다른 문자열로 변환하는 데 필요한 최소 단일 문자 삽입, 삭제 및 대체입니다. 2 개의 스트링이 각각 길이 n을 갖는 경우, 이는 동적 프로그래밍에 의해 O (n ^ 2) 시간 내에 수행 될 수있는 것으로 잘 알려져있다. 다음 파이썬 코드는 두 …

4
무어 반복
정보 1에서 9까지의 숫자는 각각 Moore 's Neighborhood의 셀을 나타내고 5는 중앙 셀입니다. 그래서: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} 도전 STDIN, ARGV 또는 함수 인수를 통해 입력을 받아 결과를 리턴하거나 STDOUT에 …
9 code-golf 

11
불가리아 솔리테어
Bulgarian Solitaire 는 Martin Gardner 가 Scientific American의 수학 칼럼에서 인기를 얻은 싱글 플레이어 게임 입니다. 당신은 N같은 카드를 더미로 나눕니다. 당신은 각 더미에서 카드를 가져 와서 제거 된 카드로 새로운 더미를 형성합니다. 이미 본 상태에 도달 할 때까지이 프로세스를 반복하므로 계속 반복하면 루프가 반복됩니다. 예를 들어, 8카드가 있고 더미 …
9 code-golf  game 

3
유효한 피보나치 타일링 생성
배경 피보나치 타일링은 짧은 세그먼트 S 와 긴 세그먼트 L을 사용하는 (1D) 라인의 타일링입니다 . 이 두 프로토 타이핑을 사용하여 실제로 피보나치 타일링을하는 타일링을 위해서는 다음 조건이 충족되어야합니다. 타일링에는 하위 시퀀스 SS가 포함되지 않아야합니다 . 타일링에는 하위 시퀀스 LLL이 포함되어서는 안됩니다 . 다음 대체를 모두 수행하여 새 타일을 구성하는 경우 …

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