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

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

6
C / C ++ Polyglot 작성
이 도전의 개념은 매우 간단합니다. 유효한 C와 유효한 C ++로 컴파일 할 프로그램을 작성하기 만하면됩니다! 글쎄, 몇 가지 캐치가 있습니다. 프로그램은 각 언어로 컴파일 될 때 다르게 작동해야합니다. "다르게 동작하는"것으로 간주 되려면 프로그램마다 언어마다 다른 출력이 있어야합니다. 규칙 프로그램은 유효한 C 및 C ++ 여야합니다. 프로그램은 컴파일 된 언어에 따라 …

10
후크 길이 제품
젊은 다이어그램은 왼쪽 정렬 행과 상단 정렬 열의 상자의 배열입니다. 각 상자마다 위와 왼쪽의 모든 공간이 사용됩니다. XXXXX XXX XXX X 상자 의 후크 길이 는 행의 오른쪽에있는 상자 수와 열의 아래에있는 상자 수이며 한 번만 계산됩니다. 예를 들어 두 번째 상자의 후크 길이는 6입니다. X**** X*X X*X X 후크 …

25
다음 1- 분의 이진수 찾기
이진 표현에서 임의의 두 연속 1 사이 에 최소한 K 0 이있는 경우 양의 정수 N은 K- 스파 스 입니다. 따라서 숫자 1010101은 1- 스파 스이지만 101101은 그렇지 않습니다. 당신의 임무는 주어진 입력 번호에 대한 다음 1- 스파 스 번호를 찾는 것입니다. 예를 들어, 입력이 12 ( 0b1100) 이면 출력은 …

7
비유 안심
여기 꽤 많은 사람들이 열렬한 XKCD 리더 일 것입니다. 그래서 저는 여러분이 Megan이 쉽게 할 수있는 일을하도록 도전 할 것입니다 : 컴퓨터가 결코 할 수없는 일에 대해 수천 개의 안심할 수있는 비유를 생성하는 스크립트를 만드십시오. 당신의 스크립트 모든 언어로 작성 가능 코드 골프이어야합니다 stdin뱉어 낼 비유 수를 입력해야 합니다 (이 …

13
변형 된 소스 코드 복구
작은 표본의 라듐, 감전 된 고래 및 3 개의 구미 곰과 관련된 매우 이상한 사고로 일부 Management ™의 소스 코드가 변경되었습니다. The Management ™의 사장은 Management ™의 "악한"계획을 막기 위해 실제로 책임을지는 경찰이었던 사람은 거의 모른다. Robbers®는 때로 악을 좋아하지 않기 때문에 원래 코드를 검색하기 위해 고용되었습니다. 참고 :이 과제는 …

3
사각형 파인더 – 정사각형 찾기
평면에 그려진 여러 개의 사각형을 상상해보십시오. 각 사각형에는 정점과 정수 좌표가 있고 측면은 축과 평행합니다. 사각형은 평면을 아래의 빨간색과 파란색으로 여러 개의 분리 된 영역으로 분할합니다. 당신의 목표는 완벽한 사각형 인 그러한 지역의 수를 찾는 것입니다. 위의 예에는 세 가지가 있습니다. 가운데의 큰 정사각형은 단일 영역이 아니라 여러 개의 작은 …

23
두 문자열의 대문자 교체
your shift key is broken. wheNever you type two lines, the cApitaL LetteRs in them get swappeD. you must write a program to fiX THIS! 기술 입력은 두 문자열이며, s1그리고 s2, 길이가 동일. 각각은 인쇄 가능한 ASCII 만 포함하며 하나 이상의 문자 길이입니다. 사용자 입력 문자열 수도 두 개의 스트링 …
27 code-golf  string 

6
스 와이프 유형 변환기
랩탑 타이핑의 다음 혁명은 2014 년 4 월 1 일 SwiftKey에 의해 발표되었습니다 . 그러나 스 와이 핑 나노 클론을 작성하는 첫 번째 사람이되고 싶지만 실제 텍스트 라이브러리에 대한 좋은 스 와이프 텍스트를 찾을 수 없으므로 기다릴 수 없으므로 여기에서 묻습니다. 태스크 텍스트를 스 와이프하여 실제 텍스트에 해당하는 프로그램을 작성하십시오. …

11
n % 12 계산
부호없는 32 비트 정수에 대한 n모듈로 12를 계산 합니다. 규칙: n0에서 23 사이의 모든 숫자에 대해 작동해야합니다 . 다른 숫자는 선택 사항입니다. 단지 사업자 중 하나를 사용해야합니다 +-*, ~&^|또는 <<, >>일반적으로 32 명 비트하는 uint에 정의 된 바와 같다. 임의의 수의 상수 uint를 사용할 수 있습니다. 배열을 포함한 어떤 형태의 …

9
영어를 숫자로 변환 [닫기]
도전에 대한 짧고 달콤한 설명 : 이 사이트의 다른 몇 가지 질문에 대한 아이디어를 바탕으로 영어로 작성된 숫자를 입력하고 정수 형식으로 변환하는 프로그램에서 가장 창의적인 코드를 작성해야합니다. 건조하고 길고 철저한 사양 : 프로그램은 소문자 영어 zero와 정수 사이 의 정수를 입력으로받습니다 nine hundred ninety-nine thousand nine hundred ninety-nine. 그것은 사이의 …

30
C 헤더 이름을 C ++ 헤더 이름으로 변환
C 표준 라이브러리에서 헤더 이름은 .h접미사로 끝납니다 . stdio.h C ++에서 이러한 헤더 이름은 다른 형식으로 제공되며 c대신 접두사 가 붙습니다. cstdio 첫 번째 양식을 두 번째 양식으로 변환하는 함수를 작성하십시오. 전체 변환을 수행하거나 원래 문자열을 그대로두고 새 문자열을 반환 할 수 있습니다. 선택한 언어에서 자연스럽게 느껴지는 것 코드는 오류없이 …

17
규칙 110 시뮬레이션
규칙 110은 몇 가지 흥미로운 속성을 가진 셀룰러 오토 마톤입니다. 목표 는 가능한 한 적은 문자로 규칙 110을 시뮬레이션하는 것 입니다. 모르는 사람들을 위해 규칙 110은 그리드에서 한 줄씩 시뮬레이션됩니다. 격자 선의 각 사각형은 위, 왼쪽 및 오른쪽 위의 사각형을보고 어떤 셀이되어야하는지 결정합니다. current pattern 111 110 101 100 011 …

8
파이가 여전히 잘못되었습니다.
파이가 잘못되었습니다 pi를 계산하는 일반적인 방법은 "다트"를 1x1 상자에 던지고 던진 총계와 비교하여 유닛 서클의 어느 땅을 보는 것입니다. loop x = rand() y = rand() if(sqrt(x*x + y*y) <= 1) n++ t++ pi = 4.0*(n/t) 보이는 프로그램 작성pi를 올바르게 계산해야하는 (이 또는 다른 일반적인 pi 계산 방법을 사용하여) tau를 …

8
안녕하세요 세상! 반복없이
이 질문을하기 전에 존재했던 프로그래밍 언어에서, 문자 Hello world!다음에 줄 바꿈 을 출력하는 프로그램 (함수가 아님)을 작성하십시오 . 당신의 프로그램 : 공백을 포함하여 두 번 이상 문자를 사용해서는 안됩니다 ASCII 문자 만 사용해야합니다 내장 라이브러리를 사용해서는 안됩니다 입력을받지 않아야합니다 (사용자, 파일, 파일 이름, 시스템 변수, 인터넷 등) 다른 것을 출력해서는 …

1
MP3 파일에서 비트 찾기
이 도전에서, 당신의 임무는 mp3 형식으로 간단한 녹음을하고 파일에서 비트의 시간 오프셋을 찾는 것입니다. 두 가지 예제 녹음이 있습니다. https://dl.dropboxusercontent.com/u/24197429/beats.mp3 https://dl.dropboxusercontent.com/u/24197429/beats2.mp3 다음은 이전의 것보다 훨씬 많은 노이즈를 가진 세 번째 기록입니다. https://dl.dropboxusercontent.com/u/24197429/noisy-beats.mp3 예를 들어, 첫 번째 녹음 길이는 65 초이며 정확히 76 비트를 포함하지 않습니다. 당신의 임무는 mp3 파일을 입력으로 …
27 code-golf  music 

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