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

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

7
비트를 나누십시오!
우리는 를 x에 합한 2V( x )V(엑스)V(x) 의 고유 한 힘의 목록으로 정의 합니다. 예를 들어, V ( 35 ) = [ 32 , 2 , 1 ] 입니다.222엑스엑스xV( 35 ) = [ 32 , 2 , 1 ]V(35)=[32,2,1]V(35)=[32,2,1] 일반적으로, 권력은 여기에서 최고에서 최저로 분류됩니다. 그러나 도전의 논리 나 예상 …

30
하자 (입력)n=42n=42n=42 그런 다음 제수는 1, 2, 3, 6, 7, 14, 21, 42입니다. 각 제수 제곱 : 1, 4, 9, 36, 49, 196, 441, 1764 합산 (가산) : 2500 이후 그러므로 우리는 truthy 값을 반환합니다. 완벽한 제곱이 아닌 경우 잘못된 값을 반환하십시오.50×50=250050×50=250050\times 50=2500 예 : 42 ---> true 1 ---> …

25
근무일 카운트 다운
방금 일을 더 쉽게 할 수있는 천재적인 아이디어를 얻었습니다. 근무 일수 만 계산하는 특정 날짜의 카운트 다운입니다. 기본 작업은 카운트 다운에 근무일 만 포함하는 특정 날짜에 대한 카운트 다운을 만드는 것입니다. 월요일 , 화요일 , 수요일 , 목요일 및 금요일이 근무일로 계산 됩니다. 입력 은 "비공식"유럽 표준 형식의 특정 날짜 …
17 code-golf  date 

22
숫자 쌍 설명에 따라 정렬
양의 정수가 주어지면 쌍으로 취한 숫자로 설명되는 새로운 숫자를 형성 할 수 있습니다 (홀수의 숫자가있는 숫자의 경우 앞에 0이 추가됨). 예를 들어 : 1234는 1 2, 3 4로 읽을 수 있으므로 1234의 출력은 2444입니다. 643은 홀수의 자릿수를 가지므로 앞에 0을 추가하여 짝수를 만듭니다. 그런 다음 0643은 0 6s, 4 3s로 …

15
내 리듬을 도와주세요
나는 음악가이고 내 인생에 더 많은 리듬이 필요합니다! 두 가지 이벤트 (박수, 음표, 반딧불이 깜박임 등)가 서로 다른 두 간격으로 발생하는 경우 음악 및 자연에서 폴리 리듬이 발생합니다. 두 종류의 이벤트는 같은 간격으로 다른 횟수로 발생합니다. 같은 시간 간격으로 왼손으로 두 번, 오른손으로 세 번 두드리면 다음과 같이 보입니다. ------ …
17 code-golf 

15
술어에 실패한 항목을 계산하지 않고 크기가 지정된 청크로 목록을 분할하십시오.
자극 : 때로는 목록의 특정 항목이 총계에 포함되지 않습니다. 예를 들어, 아기가 부모의 무릎에 앉는 비행기 승객을 줄로 세는 것입니다. 도전 과제 : 항목 목록을 덩어리로 나누는 프로그램을 작성하십시오. 각 청크 (마지막은 제외)는 같은 크기입니다 . 여기서 size 술어 함수를 전달하는 항목의 개수로 정의된다. 규칙 : 당신의 프로그램은 아이템 목록 …


3
죽은 개구리 걷기
소개 Jonny는 Frogger를하고 싶다. 그러나 그는 매우 좋지 않습니다. 실제로, 그는 플랫폼이 이동 한 후에 만 ​​앞으로 나아가려고 시도 할 것입니다. Jonny의 개구리가 길의 끝에 도달했는지 또는 길에서 죽었는지 알아보십시오. 도전 프로그램은 다음 형식 으로 0s와 1s 로 구성된 Frogger 그리드를 입력으로 수신 합니다. 격자는 임의의 너비와 길이, 그리고 최소 …

30
텍스트에서 접두사를 검색하고 텍스트에 모든 접미사를 나열합니다.
여기서는 "접미사"를 느슨하게 사용하여 "접두사 다음에 오는 하위 문자열"을 의미합니다. 여기서 "접두사"는 단어의 시작을 의미하며, 단어의 시작은 공백 뒤 또는 입력 텍스트의 첫 번째 문자 (첫 번째 단어)로 정의됩니다. 단어 중간에있는 "접두사"는 무시됩니다. 예를 들어 입력 접두사가 "arm"이고 입력 텍스트가 "Dumbledore의 군대가 임박한 아마겟돈으로 무장했습니다"이면 출력 목록에 (y, ed, ageddon)이 …

12
일반화 된 Cantor 세트 세그먼트 길이
문제 단일 연속 간격에서 시작하여 아직 삭제되지 않은 모든 간격의 중간에서 일부 합리적인 길이 세그먼트를 반복적으로 삭제 하여 일반화 된 Cantor 세트 를 정의 해 봅시다 . 삭제할 세그먼트의 상대적 길이와 반복 횟수를 고려할 때 문제는 반복 후에 삭제되었거나 삭제되지 않은 세그먼트의 상대 길이를 출력 하는 프로그램 또는 함수 를 …

16
시간 간격 계산
/superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- 에 대한 답변을 요청한 실제 시나리오에서 영감을 얻었습니다. 날짜 범위에 나타남 시간 범위 (또는 시작 날짜-종료 날짜 쌍)의 배열이 제공되면 전체 범위에서 모든 날에 대해 하루에 몇 개의 시간 범위를 커버하는지 계산합니다. 예를 들면 다음과 같습니다. # Start End 1 2001-01-01 2001-01-01 2 2001-01-01 2001-01-03 3 2001-01-01 2001-01-02 4 …
17 code-golf  date 

16
행렬 열의 진행
무한 행렬을 고려하십시오. 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 …
17 code-golf  matrix 

7
님 곱셈
배경 많은 코드 골프를한다면, 비트 XOR 연산을 알고있을 것 입니다. 두 개의 정수가 주어지면 두 1입력이 다른 비트에서 s를 갖는 또 다른 정수를 제공합니다 . 예를 들어 1010 XOR 0011 = 1001. 그것은 "nim sum"으로 더 잘 알려진 게임 이론에서 매우 유용한 것으로 판명되었습니다. 당신이 (즉, 당신이 한 번에 하나의 …
17 code-golf  math 

24
시퀀스 단계 가져 오기
도전 일련의 숫자가 주어지면 순서 단계를 반환하는 함수를 만듭니다. 시퀀스가 N >= 3 시퀀스는 적어도 한 번은 단계를 반복합니다 시퀀스는 자연수 만 포함합니다 함수 또는 프로그램은 가능한 가장 짧은 단계 시퀀스를 리턴해야합니다. 예: 입력: [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17] 산출: [1, 1, …

12
기능 클립 보드 : 복사
이 과제는 2018 년 5 월 Language of the Month 이벤트 의 일부로 일부 MATL 언어 기능과 관련이 있습니다 . 관련 도전 : 기능 클립 보드 : paste . 소개 MATL에는 여러 개의 클립 보드 가 있으며 , 여기에서 나중에 검색 (붙여 넣기) 할 값 (복사)을 저장할 수 있습니다. 일부 …
17 code-golf  number 

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