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

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

1
순환 폴리 글 로트 챌린지 (Cops)
주기적 폴리 글 로트 챌린지 이것은 경찰 실입니다. 여기서 강도 실을 찾을 수 있습니다 . 주기적 폴리 글 로트 N- 요소 순환 폴리 글롯은 N 개의 다른 언어로 실행할 수있는 완전한 프로그램입니다. 각 언어에서 프로그램이 입력없이 실행되면 ( 이 예외가 적용될 수 있음 ) 언어 이름을 STDOUT에 인쇄해야합니다. 특히, 프로그램이 …

9
이상한 오토 마톤 구현
나는 셀룰러 오토 마톤으로 놀고 있었고 흥미로운 행동을하는 것을 발견했습니다. 작동 방식은 다음과 같습니다. 왼쪽에서 오른쪽으로 이진 문자열을 읽습니다. 1뒤에 2다른 값이 있으면 0결과에 a 를 추가 하고 계속 읽습니다. 값이 발견되면 0(또는 3 개 미만의 값이 남음) 현재 값을 추가하고 a 1를 계속 읽습니다. 문자열의 끝에는 1결과에 단일이 추가됩니다 …

1
정현파 ASCII 아트 애니메이션 텍스트
컴퓨터가 i3, i5 및 i7 대신 x86이라고 불리는 컴퓨터의 기능을 보여주는 오래된 데모는 다소 누락되었습니다. 제가 386에서 처음으로 본 것은 미래의 승무원 의 언리얼 데모 였습니다 . 25 주년을 축하합니다. 에서 분 0시 43분 데모의 첫 번째 부분은 시작하고 우리는 사인 곡선 경로를 따라 스크롤 텍스트를 참조하십시오. ASCII 아트에서 그 …

5
컴퓨터는 상쾌한 쿠키를 맛보지 않을 것입니다
에서 영감을 github.com/JackToaster/Reassuring-Parable-Generator 차례로에서 영감을 xkcd.com/1263 . 가능한 단어는 해당 저장소 의 reassuring.cfg 에서 파생됩니다 . 출력이 일치하는 문법을 보려면 reassuring.cfg (12 번째 커밋 사용) 를 살펴보십시오 (출력은 문법과 일치하는 모든 문자열의 목록입니다). 작업 : 프로그램은 pastebin pastebin.com/2SNAJ1VH에 포함 된 정확한 텍스트의 대 / 소문자를 구분하여 7968 줄을 모두 출력해야합니다 …

4
불포화도
불포화도 이것은 특히 어려운 코드 퍼즐은 아니지만 여러 가지 방법으로 해결하는 데 관심이 있습니다. 불포화도는 원자 사이의 이중 화학 결합의 수 및 / 또는 화합물의 고리의 수입니다. XaYbZc 형태의 화합물의 분자식이 제공됩니다 (여기서 a, b 및 c는 화합물의 X, Y 또는 Z의 원자 수임) 주기율표에서 (C, H, N, F, Cl, …

5
요인을 공유하는 가장 작은 미사용 번호
이것은 밀 질문의 꽤 실행됩니다. 시퀀스를 정의하고 인덱스가 주어진 항목을 출력하는 코드를 골라냅니다. 시퀀스의 첫 번째 항목은 2입니다. 시퀀스의 n 번째 항목은 n 및 1 이외의 가장 작은 양의 정수이며, 목록에 아직 나타나지 않은 n (1 이외)과 하나 이상의 요인을 공유합니다. 테스트 사례 순서의 처음 25 개 항목은 다음과 같습니다. …

15
반복적 인 왕복
당신이해야 할 일은 입력으로 소수를 취하는 함수 / 프로그램을 만들고 숫자가 정수가 될 때까지 숫자의 소수 부분의 역수를 반복적으로 얻은 결과를 출력하는 것입니다. 보다 구체적으로, 프로세스는 다음과 같습니다. x를 입력하자 x가 정수이면 출력하십시오. 그렇지 않은 경우 : . 2로 돌아갑니다.x←1frac(x)x←1frac(x)x \leftarrow \frac{1}{\mathrm{frac}(x)} frac(x)frac(x)\mathrm{frac}(x) 는 의 분수 구성 요소이며 와 같습니다 …

3
린든 단어 분해
배경 린든 단어는 엄격하게 모든 다른 회전보다 사전 작은 비어 있지 않은 문자열입니다. Lyndon 단어의 연결로 문자열을 고유하게 고려하여 이러한 하위 단어가 사전 식으로 비 증가되도록 할 수 있습니다. 당신의 도전은 가능한 간결하게 이것을하는 것입니다. 세부 인쇄 가능한 ASCII 문자열의 Lyndon 단어 분해를 열거하는 함수 또는 프로그램을 순서대로 생성하여 결과 …

19
RGBA로 HEX2를 변환하는 방법?
예술의 세계는 색상이 풍부하지만 네트워크의 세계는 다른 색상의 예술 세계보다 훨씬 더 풍부합니다. 그렇기 때문에 한 유형의 색상 형식을 다른 유형으로 변환하는 방법을 알아야합니다. 도전은 자명하다 : 주어진 HEX 코드 ( #00ff0080예 :) 를 RGBA (예 :) 로 변환하는 것보다 프로그램 / 함수를 작성하십시오 rgba(0, 255, 0, 0.5). 규칙 : …

9
ASCII 등고선 그리기
마칭 제곱 알고리즘 이 모든 셀에 대해 식별 할 수 있는 다음 3x3 블록을 고려하십시오 (0 기반 레이블이있는 ID). 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. .|. 7: /.. ... …

30
“안녕하세요!” (고무 실)
이것은 강도의 실입니다. 경찰의 실은 여기에 있습니다 . 당신의 도전은 경찰의 스레드에서 균열없이 제출하고 어떤 입력 또는 입력에 대해 프로그램이 인쇄 Hello, World!하고 줄 바꿈을 찾는 것 입니다. 대문자, 간격 및 문장 부호는 정확해야합니다. 경찰이 코드를 해독했을 때 제출 한 내용에 대해 의견을 말하십시오.

1
I <3 조건부
코드에 매우 길고 지루한 조건이 많이 있습니다. if flag == 1: while have != needed: if type == 7: 이들은 훨씬 더 사랑스러운 &lt;3조건부 대응 으로 변환 될 수 있습니다 . if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - needed) &lt;3: if 2 + abs(type - …

10
나는 특별한 N- 보나 치 번호입니까?
이 질문 에서 원래 @DJMcMayhem 이 발명 한 N-bonacci 시퀀스 는 정수 0과 1로 시작한 다음 이전 N 숫자를 더하여 다음 숫자를 생성하여 생성 된 시퀀스입니다. 특수 N- 보나 치 시퀀스는 0과 1 이외의 숫자 쌍으로 시작하는 N- 보나 치 시퀀스이며 X와 Y로 이름이 지정됩니다. N이 시퀀스에 이미있는 항의 수보다 …

7
두 숫자에 고유 계승이 포함되어 있습니까?
두 숫자를 계승으로 나눕니다. 공유하는 것이 있으면 잘못된 값을 반환하십시오. 그렇지 않으면 진실한 값을 반환하십시오. ( 이 최근 질문에서 영감을 얻음 ) 다시 말해, 각 입력 숫자를 가장 합리적으로 계승 (양의 정수)의 합으로 쓰십시오. 두 표현에 계승이 나타나지 않으면 참 값을, 그렇지 않으면 거짓 값을 반환합니다. 예 주어진 20과 49 …

7
상세 IP 범위 생성기
이 작업은 두 개의 IP adresses 주어, 간단 a하고 b그 범위 내에서 출력 모든 주소를. 예 예 # 1 : f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 예제 # 2 (TIO는이를 자르고 테스트 할 때 더 작은 범위를 사용합니다) : f (a = 123.0.200.0, b = 124.0.0.0) …

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