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

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

1
축소기를 작성합시다
배경 축소 기는 일반적으로 웹 브라우저에 JavaScript를 제공 할 때 사용됩니다. 일반적으로 전송해야하는 바이트 수를 줄이는 데 사용됩니다. 대역폭 절약은 명백한 이유로 유용합니다. 어떤 사람들은 의도적으로 코드를 읽기 어렵게 만드는 난독 화를 사용합니다. 우리는 파이썬 2를 축소 할 것입니다 나는 축소 경험에 JavaScript 또는 Python을 사용할지 여부에 대해 토론하고 있었고 …

15
목표 값에 합산되는 조합 생성
도전 숫자 목록과 목표 값이 있다고 가정하십시오. 목표 값에 더해 숫자를 목록 인덱스로 반환하는 모든 숫자 조합 세트를 찾으십시오. 입력과 출력 입력은 숫자 목록 (고유 할 필요는 없음)과 목표 합계 번호를 갖습니다. 출력은 비어 있지 않은 목록으로 구성되며 각 목록은 원래 입력 목록의 값 위치에 해당하는 정수 값을 포함합니다. 예 …

7
그들이 같은 요일이 될 수 있습니까?
도전 음수가 아닌 정수가 주어지면 그레고리력의 두 날짜가 정확히 몇 년씩 다른 요일을 공유 할 수 있는지 여부를 출력합니다. 연도는 4로 나눌 수 있지만 100으로 나눌 수 없거나 400으로 나눌 수있는 경우 윤년으로 가정합니다. 출력은 다음과 같습니다. falsey / truthy (어느 방향으로) 두 가지 고유 한 값 하나의 별개의 가치와 …

6
눈에 띄는 시계와 일치
소개: 집에 우리는 매 시간마다 명시된 양을 때리지만 30 분마다 한 번씩 때리는 시계를 가지고 있습니다. 따라서 0:01부터 12:00까지는 다음 순서로 발생합니다. 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, 11, 1, 12 도전: 정수가 주어지면 n총 …

10
소수로 분해
integer가 주어지면 nn을 소수 목록으로 쓸 수있는 방법의 수를 반환하십시오. 예를 들어, 2323같이 쓸 수있다 (2,3,23), (23,23)또는 (2,3,2,3)또는 (23,2,3)당신이 출력 것, 그래서 4. 이런 식으로 쓸 수 없으면을 출력해야합니다 0. 이 문제 와 같은 소수 019또는 00000037유효한 소수입니다. 테스트 사례 : 5 -> 1 55 -> 1 3593 -> 4 …

11
부분 집합 합의 N 비트 변형
필자가 작성중인 또 다른 과제에 대해서는 테스트 사례가 제한된 정수로 해결할 수 있는지 확인해야합니다. 특히 비어 있지 않은 정수 배열 A과 정수 비트 너비에 대해 다음을 확인해야합니다 n. 모든 정수 a의 A충족 -2**(n-1) <= a < 2**(n-1)(로 표현할 수있는 n비트 2의 보수 정수). 길이 A가보다 작습니다 2**n. 의 합이 A만족 …

14
모드 밸런스 목록
소개 L = [-1,2,2,1,2,7,1,4] 와 같은 정수 목록이 있다고 가정하십시오 . 나는 내 인생에서 균형을 유지하는 것을 좋아하기 때문에 그것이 짝수 요소만큼 많은 이상한 요소를 가지고 있음을 알게되어 기쁩니다. 또한 모든 모듈로 클래스 3에 동일한 수의 요소가 있으며 요소는 다음과 같습니다. [-1,2,2,1,2,7,1,4] 0 mod 3: 1 mod 3: 1 7 …

7
아이들의 알파벳 매트가 색상별로 올바르게 그룹화되어 있습니까?
내 아이들은 다음과 같은 알파벳 매트를 가지고 있습니다. 매트 타일이 무작위로 배치 된 몇 달 후, 피곤하고 매트의 모든 타일을 배경색에 따라 섹션별로 그룹화했습니다. 따라서 글자가 배경색을 나타내는 경우 다음과 같은 매트를 얻습니다. AABBCDDDE ABBCCCDEE ABCCCCDDE AACCCDDEE AAAACCCCE AAAAAACCC 따라서 색상 A, B, C, D 및 E의 경우 매트에서 모든 …

1
FASM으로 컴파일 된 x86 ASM의 EXE 크기를 줄이는 방법은 무엇입니까?
연습으로, x86 Assembly Language 에서이 과제에 대한 간단한 솔루션을 만들었습니다 . Windows에서 FASM으로 이것을 실행하고 있습니다. 내 소스 코드는 다음과 같습니다. format PE console entry start include 'WIN32A.inc' section '.text' code executable start: push char ; Start at 'A' call [printf] ; Print the current letter 4 times call [printf] …


30
2 요인 분해
자연수가 주어지면 n달성 할 수있는 가능한 두 가지 요소 곱셈의 목록을 얻기위한 프로그램이나 함수를 작성하십시오 n. 당신이 갈 수있는 척한다 더 잘 이해하려면 http://factornumber.com/?page=16777216 때 볼 수 n있다 16777216우리는 다음과 같은 목록을 얻을 : 2 × 8388608 4 × 4194304 8 × 2097152 16 × 1048576 32 × 524288 64 …

30
추가 및 삭제
문자로 구성된 한 줄이 주어지면 다음과 같이 처리하십시오. 처음에는 비어있는 문자열을 유지합니다. 다음 입력 문자가 문자열에 있으면 문자열에서 제거하십시오. 다음 입력 문자가 문자열에 없으면 문자열에 추가하십시오. 문자열의 최종 상태를 출력합니다. 입력이 적어도 하나의 문자 (즉, 비어 있지 않은)로 구성되어 있다고 가정 할 수 있지만 출력이 비어 있지 않다는 보장은 없습니다. …
14 code-golf  string 

8
정점 연결 합
양의 정수 N 이 있다고 가정 해 봅시다 . 먼저 N 개의 꼭짓점이 있고 인접한 꼭짓점 사이의 거리가 1 인 정다각형을 만듭니다 . 그런 다음 모든 꼭짓점에서 다른 꼭짓점으로 선을 연결합니다. 마지막으로 모든 줄의 길이를 합산하여 계산하십시오. 예 입력 N = 6 이면 모든 정점을 다른 정점과 연결하는 선 으로 …

14
두 개의 이름
성도 이름이 공통 인 경우 이름이 두 개입니다. 목록의 전체 이름 중 두 개의 이름을 결정해야합니다. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John 이름 열에 나타나는 이름은 잠재적으로 이름입니다. 이름 열에서 이름의 발생 횟수가 성 열의 발생 횟수 보다 큰 경우에는 반드시 이름입니다. 위의 목록에서 …
14 code-golf  string 

14
재귀 적으로 연결된 반복 누적 [N]과 M 반복
이 양 개의 정수를 타고 N와 M와의 연결된 누적 합계를 생성 [N]하여, M반복. 마지막 반복 결과를 출력합니다. 연결된 누적 합계의 정의 : 숫자로 시작 N하고 순서를 정의하십시오X = [N] X누적 합계에 추가X 2 단계를 반복하십시오 M. 벡터의 누적 합 X = [x1, x2, x3, x4]은 다음과 같습니다 [x1, x1+x2, x1+x2+x3, …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

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