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

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

5
포도 나무를 인식
배경 오래되고 거친 흑백 이미지가 많이 있습니다. 그들 중 일부는 벽에 오르는 덩굴을 묘사하지만 다른 것들은 그렇지 않습니다. 당신의 임무는 나를 위해 분류하는 것입니다. 입력과 출력 입력은 편리한 형식으로 지정된 비트 A 의 직사각형 2D 배열입니다 . 비어 있지는 않지만 0과 1을 모두 포함한다고 보장 할 수는 없습니다. 다음 조건이 …

30
이 번호는 어떤 기준입니까?
쉬운 도전이 있습니다. 알 수없는 염기의 숫자를 나타내는 문자열이 주어지면 해당 숫자가 포함될 수있는 가장 낮은 염기를 결정하십시오. 문자열에는 만 포함 0-9, a-z됩니다. 원하는 경우 소문자 대신 대문자를 사용하도록 선택할 수 있지만이를 지정하십시오. 이 최저 가능한 밑을 10 진수로 출력해야합니다. 보다 구체적인 예는 다음과 같습니다. 입력 문자열이 "01234"인 경우 2, …

11
"깃 허브"아바타 생성
배경 / 설명 참고 : @ HelkaHomba가 지적했듯이 실제 GitHub ID 아이콘 은 실제로 무작위가 아니라 사용자 이름의 해시를 기반으로합니다. 기본 GitHub 아바타는 5x5 픽셀 이미지입니다. 색상을 임의로 선택한 다음 해당 색상을 사용하여 한면 (오른쪽 또는 왼쪽, 2x5 크기)에 임의의 픽셀을 채 웁니다. 그런 다음 해당면이 y 축을 따라 다른면으로 …

8
이 제임스 본드 등급 정렬
소개 제 할아버지는 제임스 본드의 팬이지만 자신이 좋아하는 배우의 순위를 매기는 방법을 항상 확신하지 못합니다. 따라서 그는 항상 목록을 작성하고 있으며 이는 많은 작업입니다. 그는 나에게 인생을 편하게 해줄 프로그램을 만들어달라고 요청했지만 그럴 시간이 없다. 나는 일해야한다! 그래서 나는 너희들을 의지 할 것이다. 도전 도전은 간단합니다. 입력은 다음 형식의 목록으로 …

18
빔이 맞습니까?
레이저는로 표시된 네 개의 직교 방향 중 하나로 직선 빔을 촬영합니다 <>^v. O직사각형 그리드 에서 대상 을 칠 것인지 결정합니다 . 이들 각각은 (참)에 도달합니다. ..... ...O. ..... ...^. ..... >O. ... v.... O.... ........... ........... O.........< ........... 이것들은 (False) 놓칠 것입니다 : ...... ...... .^..O. ...... .....> O..... ...... …

30
울퉁불퉁 한 단어입니까?
( 퍼즐 링에 대한 이 도전 에서 영감을 얻었습니다. 해당 퍼즐의 SPOILERS 가 아래에 있으므로 직접 퍼즐을 풀고 싶다면 여기를 읽으십시오!) 단어의 문자가 단어의 이전 문자보다 알파벳순으로 늦게 발생하는 경우 두 문자 사이의 상승 을 호출합니다 . 그렇지 않으면 같은 문자 인 경우를 포함 하여 가을 이라고합니다 . 예를 들어, …

20
파로는 배열을 섞는다
파로 셔플은 자주 "셔플"갑판에 마술사가 사용하는 기술입니다. 파로 셔플을 수행하려면 먼저 데크를 2 등반으로 자른 다음 2 반부를 인터리브하십시오. 예를 들어 [1 2 3 4 5 6 7 8] 파로가 섞여있다 [1 5 2 6 3 7 4 8] 이것은 여러 번 반복 될 수 있습니다. 흥미롭게도, 이것을 충분히 반복하면 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

27
문자열을 비밀번호로 지정
당신의 도전은 문자열을 암호 화하는 것입니다! 비밀번호 란 무엇입니까? 문자열을 입력으로 사용하십시오. 이 문자열은 대문자, 소문자, 숫자 및 공백 만 포함합니다. 모든 공백을 밑줄로 바꾸고 모든 숫자를 왼쪽에서 오른쪽으로 나타나는 순서대로 문자열의 끝으로 이동해야합니다. 그런 다음 문자열의 모든 문자에 대해 임의로 대문자 또는 소문자로 변경하십시오. 예 (문자는 매번 달라야 함) …

30
왓슨 크릭 회문
문제 임의의 DNA 문자열이 Watson-Crick palindrome인지 여부를 판별 할 수있는 함수를 작성하십시오. 함수는 DNA 문자열을 가져 와서 문자열이 Watson-Crick 회문이면 참 값을, 그렇지 않으면 거짓 값을 출력합니다. True와 False는 각각 1과 0으로 표시 될 수 있습니다. DNA 문자열은 선호도에 따라 모두 대문자이거나 모두 소문자 일 수 있습니다. 또한 DNA 문자열은 …

30
제곱 자리 합계로 정수를 반환
소개 및 크레딧 우리는 숫자가 11 또는 3으로 나눌 수 있는지 테스트하는 멋진 규칙을 알고 좋아합니다.이 숫자는 숫자의 숫자에 대한 영리한 합계입니다. 이제이 문제는 숫자의 합계를 계산 한 다음 결과가 완벽한 정수 제곱인지 여부를 확인하여 새로운 수준으로이 작업을 수행합니다. 어떤 작업도 일반적으로 매우 짧게 수행 할 수 없습니다. 이 속성은 …
31 code-golf  math 

30
문자열을 천천히 다른 것으로 바꾸십시오
도전 두 개의 문자열 / 문자열 배열이 주어지면 첫 번째 문자열을 천천히 축소하고 두 번째 문자열로 다시 확장하십시오. 문자열이 항상 같은 문자로 시작한다고 가정 할 수 있습니다. 예 Input: "Test", "Testing" Output: Test Tes Te T Te Tes Test Testi Testin Testing 먼저 첫 번째 단어를 출력하십시오. Test 그런 다음 …
31 code-golf  string 

9
선 사이
며칠 전에 정사각형 종이에 낙서를하면서 위의 음수 글꼴을 숫자로했습니다. 아직 발견하지 않은 경우 위 모양 사이의 공간이 1.618033988749 의 황금 비율을 나타냅니다 . 이 도전에서, 당신의 임무는 숫자를 입력으로 취해서 위의 예에서 보여 지듯이 정확하게 렌더링하는 것입니다. 이것들이 어떻게 만들어 지는가. 모든 줄은 일반 격자에 있으므로 개별 숫자는 적은 수의 …

19
의 그래프를 그
도전 정수의 입력을 감안하면 (여기서, 0 &lt; N &lt; 50 )의 출력의 그래프 Y = R E ( ( - N ) (X) ) 로부터 X = - (3) 에 X = 3 을 포함.nnn0&lt;n&lt;500&lt;n&lt;500<n<50y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x)x=−3x=−3x = -3x=3x=3x = 3 여기서 는 복소수 p 의 실수 부분입니다 .Re(p)Re(p)\mathrm{Re}(p)ppp 참고 Re((−n)x)=nxcos(πx)Re((−n)x)=nxcos⁡(πx)\mathrm{Re}((-n)^x) = …

9
뒤틀린 "Hello world!"
당신의 직업은 매우 간단 Hello, world!합니다 Twister!. 인쇄하는 프로그램을 작성하십시오 . 줄이 꼬이는 방법 비틀림 알고리즘은 매우 간단합니다. 각 열은 색인에 의해 아래로 이동합니다 (col 0은 0 아래로 이동하고 col 1은 1, ...로 이동합니다). 열 이동이 맨 위로 줄 바꿈됩니다. 그것은 다음과 같습니다. a ba cba ---- cba cb c …

4
셀룰러 오토마타를 이용한 복수 투표
셀룰러 오토마타에는 대다수 문제 라는 중요한 문제가 있습니다 . 대다수 문제 또는 밀도 분류 작업은 다수 투표를 정확하게 수행하는 1 차원 셀룰러 오토 마톤 규칙을 찾는 문제입니다. ... i + j 셀 합계를 가진 2 상태 셀룰러 오토마타의 구성, i가 0 상태에 있고 j가 1 상태에있는 경우, 투표 문제에 대한 …

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