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

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

30
바둑판 행렬 만들기
양수 인출 N을 입력으로하고 출력 N 바이 N 이루어지는 바둑판 행렬 1 과 0 . 왼쪽 상단 숫자는 항상 1 이어야합니다 . 테스트 사례 : n = 1 1 n = 2 1 0 0 1 n = 3 1 0 1 0 1 0 1 0 1 n = …

5
동일한 코드의 다른 문자
참고 :이 과제는 컴파일 된 언어로만 답변을 허용합니다. 태스크 당신의 작업은 매우 간단합니다. 컴파일 할 때 동일한 결과를 얻는 두 개의 다른 프로그램을 만드십시오. 채점 여기에 재미가옵니다. 당신의 점수는 정확히 하나의 프로그램에 존재 하는 고유 바이트 의 수입니다 . 예를 들어 두 프로그램 ( IBM 코드 페이지 437에 인코딩 됨 …

6
ASCII Cayley 그래프
내가 공식화하고있어 다른 도전에 대한 몇 가지 연구를하고있는 동안, 나는 우연히 케일리 그래프 , 특히 이 하나 . 저는 최고의 아스키 아트 챌린지 작가 중 한 명 이므로 ASCII 아트 챌린지를 만들어야했습니다. 당신의 도전은 다음과 같이 두 발전기에서 자유 그룹의 Cayley 그래프를 ASCII로 묘사하는 것입니다. + +++ + | + …

11
삼각 맨해튼 거리
맨해튼 거리 정규 그리드 하나가 서로 하나의 셀에 도달하기 위해 수행해야하는 직교 단계의 수입니다. 직교 단계는 격자 셀의 가장자리를 통과하는 단계입니다 (모서리와 달리 Chebyshev 거리를 제공합니다 ). 삼각 격자와 같은 다른 격자에서도 비슷한 거리를 정의 할 수 있습니다. 각 셀에 x,y쌍이 포함 된 다음 색인 구성표를 사용하여 그리드의 개별 셀을 …

3
생명의 게임 arrowslits
배경 이 문제는의 명예에 apsillers 원화, 보이는 것처럼 간단하지 그들의 도전에 PPCG 2016 최고의 카테고리를 수 내 4 주 음악 상자 놀이 노래가? 축하합니다! "내 정보"페이지에서이 사용자는 Game of Life 셀룰러 오토 마톤을 위한 깔끔한 시뮬레이터를 보유하고 있습니다. 반면에, aspillera 라는 단어 는 "arrowslit"의 스페인어입니다. 이러한 사실에 비추어 볼 때,이 …

30
내 전화 번호는 얼마나 되나요?
도전 Q범위에 정수가 주어지면 -(2^100) ≤ Q ≤ 2^100해당 숫자의 자릿수 (10 진)를 출력합니다. 규칙 예, 숫자를 문자열로 가져 와서 길이를 찾을 수 있습니다. 모든 수학적 기능이 허용됩니다. 어떤베이스에서든 입력을받을 수 있지만 출력은베이스 10의 숫자 길이 여야합니다. 음수에 대한 빼기 부호를 세지 마십시오. 숫자에는 소수점이 없습니다. 0은 1 자리 또는 …

30
빼기, 더하기, 시간, 지수?
이것은 제가 채팅방 인 The Ninteenth Byte에 게시 한 CMC (chat mini challenge)입니다 . 도전 x의 마지막 2 비트에 따라 양의 정수가 주어지면 x다음을 수행하십시오. x & 3 == 0: 0 x & 3 == 1: x + x x & 3 == 2: x * x x & 3 …
26 code-golf  math 

11
아나그램 퀸 (Cops 'Thread)
이것은 강도의 스레드가 여기 에서 찾을 수 있는 경찰과 강도 도전입니다 문제는 소스 코드의 아나그램을 출력하지만 원래 소스 코드 자체는 출력하지 않는 프로그램을 작성하는 것입니다. 예를 들어 다음 Python 프로그램은 print`'print*2``'*2` 인쇄물 'print*2``print*2``' 원본 소스와 동일한 문자를 갖지만 순서가 다릅니다. 이러한 프로그램을 찾으면 프로그램의 출력을 프로그램을 생략하는 응답으로 포함 시키십시오. …

18
배열 약자
골: 문자열 배열이 주어지면 각 문자열의 약식 버전을 만듭니다. 사양: 이 문제에서 약어는 문자열의 첫 번째 N 문자입니다. 문자열의 경우 abc: a, ab, 및 abc모든 유효한 약어는, 동안 bc, 그리고 ac수 없습니다. 문자열 배열이 주어지면 입력과 약어가 주어지면 약어가 참조하는 입력 항목을 결정할 수있는 가장 짧은 약어 세트를 찾고 싶습니다. …
26 code-golf  string 

28
줄, 줄, 줄을
모든 사람은 다음과 가능성이 익숙한 노래 입니다, 뮤지컬 라운드 : 배경 소수의 친구들과 함께이 4 인용 버전을 부르려고했지만 실패한 사람은 거의 없을 것입니다. 서로 다른 음조의 피치로 노래 가사를 상쇄하는 것을 "라운드"라고 부르며 오늘날 정적 출력을 사용하여 시뮬레이션합니다. 다음의 예 사람이 실제로 조각 수행 (오디오 / 비디오 링크는 소리를해야합니다) . …

11
이 숫자는 -2의 정확한 거듭 제곱입니까 : (매우) 하드 모드
이것은 최근 도전의 버전입니다. 이 숫자는 정수 -2입니까? 문제의 흥미로운 특성을 강조하고 도전을 더욱 어렵게하기 위해 고안된 다른 기준을 사용합니다. 여기 에 몇 가지 고려 사항이 있습니다 . Toby가 관련 질문에서 훌륭하게 언급 한 도전은 다음과 같습니다. 정수가 2의 정확한 거듭 제곱인지 여부를 결정하는 영리한 방법이 있습니다. 더 이상 흥미로운 …

25
비둘기 구멍 원리 및 코드 골프
비둘기 집 원리의 상태가 N > M을 사용 하여 N 개의 항목을 M 상자에 넣는 경우 하나 이상의 상자에 둘 이상의 항목이 포함되어야합니다. 많은 사람들에게이 원칙은 다른 수학 발표와 비교하여 특별한 지위를 가지고 있습니다. EW 데이 크 스트라는 썼다 , 그것은 약간의 신비로 둘러싸여 있습니다. 그것을 사용하는 증거는 종종 특별한 …

11
비트 플립 방지 복합 번호
때로는 프로그램을 작성할 때 어떤 이유로 든 다른 이유로 소수를 사용해야하는 경우가 있습니다 (예 : 암호화). 때로는 복합 번호도 사용해야한다고 가정합니다. 때때로, 적어도 여기 PPCG에서는 프로그램이 임의의 변경을 처리 할 수 ​​있어야합니다. 흥미로운 PPCG 질문을하기 위해 편리하게 고안된 상황에서 아마도 사용중인 숫자조차도 부패에 저항해야합니다. 정의 합성 수 는 1.보다 큰 …

3
거품 정리
math.stackexchange 에서 질문 한 질문에서 복사 한 질문에 유의하십시오 . 최근에 나는 거품을 날리는 기술을 꽤 많이 얻었습니다. 처음에는 다음과 같이 거품을 날려 버릴 것입니다. 그러나 상황이 이상해지기 시작했습니다. 잠시 후, 나는 꽤 이상한 거품을 불고있었습니다. 수백, 심지어 수천 개의 거품을 날린 후, 이마는 갑자기 다음과 같은 질문으로 주름을 잡았습니다. …

24
정수가 큐에 참여할 때
소개 큐 요소가되는 추상 데이터 유형 전면에 추가 (인큐) 및 후면으로부터 제거 (디큐). 이것을 FIFO (First In First Out) 원칙 이라고도합니다 . 예를 들어 가장 잘 나타납니다. 도전 양의 정수 와 요소 (요소 제거) 를 나타내는 요소 를 포함하는 비어 있지 않은 배열이 주어지면 큐 의 최종 목록을 출력하십시오. X이 …

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