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

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

7
우리는 우리가 시작한 곳을 끝내었다!…
도전: 입력: 두 개의 입력을받습니다 .-인쇄 가능한 ASCII 만 포함하는 문자열 (공백, 탭 또는 줄 바꿈 제외) -인쇄 가능한 ASCII 문자 산출: 첫 번째 줄에는 문자열 입력이 포함됩니다. i이 문자의 -modulo-3이 처음 나타날 때마다 동남쪽으로 이동합니다. 모든 i-modulo-3 초 마다 남쪽 방향으로 움직입니다. 모든 i-modulo-3 세 번째 발생은 남서 방향으로 …

19
대략 몇 살입니까?
연령을 나타내는 양의 시간 (초)이 걸리고 그 시간의 추정치를 영어로 출력하는 짧은 프로그램을 작성하십시오. 프로그램은 다음 측정 항목과 길이 (초) 중 경과 된 최소 시간을 출력해야합니다 . second = 1 minute = 60 hour = 60 * 60 day = 60 * 60 * 24 week = 60 * 60 …
29 code-golf  date 

9
산악입니까?
도전 이 도전에있어서, 산줄 M: x(Mx)*은 각 생산에서 모든 x가 동일한 문자 인 문법 규칙을 따르는 것입니다 . 들여 쓰기를하면 산줄이 다음과 같이 보일 수 있습니다. A B C D C E F E C B A 보시다시피, 측면에서 산처럼 보입니다. 공식적인 정의 모든 단일 문자 a는 산악입니다. 경우 S산악 …

8
플롭하는 방법을 알려주세요
컴퓨터 과학자는 아마도 팝 및 푸시 의 기본 목록 작업에 익숙 할 것입니다 . 요소 목록을 수정하는 간단한 작업입니다. 그러나 작동 플롭에 대해 들어 본 적이 있습니까? ( 플립 플롭 에서와 같이 )? 꽤 간단합니다. 숫자 n이 주어지면 목록 의 처음 n 요소를 반대로 바꿉니다 . 예를 들면 다음과 같습니다. …

13
가이거 계수기 만들기
가이거 계수기는 방사선을 감지하는 데 사용되는 장치입니다. 우리는 가이거 카운터 프로그램을 만들 것입니다. 우리 모두 알다시피, 방사선이 컴퓨터 프로그램에 도달하면 무작위로 정확히 1 바이트를 제거합니다. 가이거 계수기 프로그램은 자체적으로 아무것도하지 않는 프로그램이지만, 바이트가 제거되면 수정 된 프로그램 beep이 방사선의 존재를 표시하기 위해 인쇄합니다 . 더 적은 바이트가 더 좋을수록 바이트 …

30
0까지 무작위 화
도전 샌드 박스 게시물 양의 정수가 주어짐 사이 (K)의 균일 한 난수를 출력합니다 .(Y)[0, K) 경우 Y > 0가정 K = Y때까지이 과정을 반복 Y = 0. 규칙 입력은 처음에 인쇄되어야합니다 원하는 출력 형식 프로그램이 완료되어야합니다. 0 최종 출력이어야합니다 (선택적으로 빈 줄). 0
29 code-golf  random 

22
시간 아나그램
처음 게시 된 (삭제)에 의해 @Tlink 가장 가능성이되었고, 이 StackOverflow의 질문에서 영감을 . 그것은 일반적으로 좋은 도전처럼 보이기 때문에 삭제 된 수치 였기 때문에 적절한 형식과 규칙으로 다시 게시 할 것이라고 생각했습니다. ( @Tlink에 연락 하여 게시 할 수있는 권한을 얻었지만 더 이상 응답하지 않기 때문에 지금 직접 게시하기로 결정했습니다.) …
29 code-golf  date 

30
정수에서 최상위 비트 지우기
입력 입력은 단일 양의 정수입니다 n 산출 출력의 n최상위 비트가로 설정되어 0있습니다. 테스트 사례 1 -> 0 2 -> 0 10 -> 2 16 -> 0 100 -> 36 267 -> 11 350 -> 94 500 -> 244 예를 들어 : 350바이너리는 101011110입니다. 최상위 비트 (즉, 가장 왼쪽 1비트) 를 …

4
실제 문자열 추가 구현
많은 언어에서 문자열을로 추가 할 수 있습니다 +. 그러나 이것은 실제로 연결입니다. 진정한 추가는 그룹 공리를 따릅니다. 닫힙니다 (두 개의 문자열을 추가하면 항상 문자열 임) 연관성이 있습니다 ( (a + b) + c = a + (b + c) ) 정체성이 있습니다 ( ∃e : a + e = a …

25
이진 트위스트와 회문 번호
경고 : 이것은 "이봐, 아스키 아트로 케이크를 그려 보자"도전이 아닙니다! 계속 읽으십시오;) 얼마 전 내 생일이었고 지금 33 살입니다. 그래서이 어색한 사회적 전통은 가족과 친구들을 초대하고 케이크에 숫자 같은 양초를 넣고 노래를 부르고 선물을 열어주는 것으로 구성되어 있습니다. 33 -------- 숫자 대신 이진법을 사용하여 표준 양초를 넣을 수 있습니다. 나는 …

28
처음에 그들은왔다
"처음으로 왔습니다 ..." 는 Martin Niemöller 의시입니다 . First they came for the Socialists, and I did not speak out- Because I was not a Socialist. Then they came for the Trade Unionists, and I did not speak out- Because I was not a Trade Unionist. Then they came for …

21
스택 가능 시퀀스
한 번에 한 덱에서 0에서 9까지 레이블이 붙은 카드를 처리하여 0에서 시작하여 1까지 카운트하는 스택을 만듭니다. 0을 다룰 때 새 스택을 시작하기 위해 테이블에 놓습니다. 다른 카드를 다룰 때는 그 가치가 정확히 1보다 낮은 카드 위에 카드를 쌓아 두십시오. 그러한 카드가 없으면 덱을 쌓을 수 없습니다. 데크가 주어지면 주어진 순서대로 …


30
프로그래밍 언어 퀴즈, 마크 II-강도
경찰 도전 강도의 도전 취약한 답을 찾으십시오. 즉, 아직 깨지지 않았고 아직 안전 하지 않은 답변입니다 . 언어를 알아내어 해독하십시오. 즉, 찾을 어떤 주어진 프로그램이 유효한 프로그램 (위의 경찰 '도전에 설명 된 규칙에 따라) 인 언어를. 이것이 경찰이 의도 한 언어인지는 중요하지 않습니다. 작업 언어를 찾으면 강도 스레드에 대한 답변을 …

11
반 지그재그 구축
N입력 으로 양의 정수가 제공 됩니다. 당신의 임무는 N각 길이 의 측면, 세미 지그재그를 구축하는 것 N입니다. 작업을 명확하게 설명하기가 상대적으로 어렵 기 때문에 다음과 같은 몇 가지 예가 있습니다. N = 1: 영형 N = 2: 영형 OO N = 3: OO OO OOO N = 4: OOOOO OO …

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