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

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

20
삼항 숫자를 순환하여 텍스트를 난독 처리
이 과제의 목표는 입력 텍스트를 가져 와서 가장 짧은 함수 / 프로그램을 작성하여 아래 방법을 사용하여 암호화 한 다음 결과를 반환하는 것입니다. 예를 들어 문자열을 사용합니다 hello world. 먼저 입력 텍스트를 가져옵니다. hello world 둘째 , 문자열을 3 진 (기본 3)으로 변환하십시오. 이 키를 사용하십시오 : a = 000 b …

23
승천 점프 잭
이것이 나의 첫 번째 도전이므로 상당히 간단하게 유지하고 있습니다. telnet towel.blinkenlights.nl커맨드 라인에 타이핑 을하고 엔터를 눌렀다면, 당신은 기쁨의 기쁨을 경험할 것입니다. 아시 이메이션은 아주 간단하게 아스키 아트로 애니메이션을하는 것입니다. 오늘 우리는 점프 잭을하는 사람의 매우 기본적인 asciimation을 할 것입니다. 우리가 하나의 asciimation에 넣을 두 개의 ascii 그림이있을 것입니다. 번호 1 …

19
도약을위한 도약!
오늘은 26 번째 윤초 가 발생하기 때문에 지금까지 발생한 GMT 또는 UTC로 윤초의 날짜와 시간을 출력해야합니다. 입력 입력이 없습니다. 산출 1972-06-30 23:59:60 1972-12-31 23:59:60 1973-12-31 23:59:60 1974-12-31 23:59:60 1975-12-31 23:59:60 1976-12-31 23:59:60 1977-12-31 23:59:60 1978-12-31 23:59:60 1979-12-31 23:59:60 1981-06-30 23:59:60 1982-06-30 23:59:60 1983-06-30 23:59:60 1985-06-30 23:59:60 1987-12-31 23:59:60 1989-12-31 23:59:60 …

19
마이크로 초를시 : 분 : 초 등으로 포맷
다음은 오늘 Stack Overflow에서 제기 된 질문에서 영감을 얻은 것 입니다 . 여러 마이크로 초 0 <= n <= 86400000000(예 :)가 주어진 경우 12345678900형식화 된 문자열을 출력합니다 (예 hh:mm:ss:000:000:) 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' 파이썬에서 209 바이트의 솔루션이 있지만 더 낮아질 수 있습니까?
28 code-golf  date 

4
아폴로니아 개스킷 그리기
서로 접하는 원이 3 개인 경우 항상 3 개의 접하는 원을 찾을 수 있습니다 . 이 두 가지는 아폴로니아 원 이라고 합니다 . 아폴로니아 원 중 하나는 실제로 세 개의 초기 원 주위에 있을 수 있습니다 . 3 개의 접선에서 시작 하여 다음 프로세스를 통해 Apollonian gasket 이라는 프랙탈을 만들 …

30
단어 길이의 가로 그래프
입력 여러 공백으로 구분 된 단어 목록. 산출 n 번째 줄이 *n 번째 단어만큼 긴 별표 ( )로 구성된 가로 ASCII 아트 그래프 입니다. 사용법 예 >신호를 사용자 입력, 당신은 입력을 프로그램을 테스트해야하지. > This is an example histogram of word length **** ** ** ******* ********* ** **** ****** …

10
시각적 긴 곱셈
계산하지 않고 두 개의 정수에 대해 긴 곱셈을 수행하는 좋은 방법이 있습니다. 가끔씩 인터넷에서 공유됩니다. 각 숫자의 자릿수를 기울어 진 선으로 기록하고 두 숫자는 90도 각도로 씁니다. 그런 다음 발생하는 별도의 열에서 교집합을 간단히 계산할 수 있습니다. 다이어그램은 아마도 이것을 분명히 할 것입니다. 다음은 계산 예입니다21 * 32 . "비주얼 …

8
익스트림 화이트 워터 카누
당신은 상당히 빠른 급류 강 아래로 카누를 젓고 있습니다. 갑자기 외륜이 터지고 외륜이없이 급류를 밟아 위험한 상황에 처하게됩니다. 운 좋게도 여전히 프로그래밍 기술을 보유하고 있으므로 카누 옆에 급류에서 살아남을 수 있도록 프로그램을 개척하기로 결정했습니다. 그러나 카누의 측면에는 프로그램을 작성할 표면적이 많지 않으므로 가능한 짧게 프로그램을 작성해야합니다. 강은 8 x 16 …

2
ASCII 복셀 인쇄
작은 큐브 로 구성된 n × n × n 큐브 를 나타내는 이진수 값 의 n × n × n엔×엔×엔n\times n \times n 배열 을 읽는 프로그램을 작성하십시오 . 각 값은 주어진 위치에 복셀 (작은 입방체)이 있는지 여부를 나타냅니다. 프로그램은 주어진 배열을 ASCII 그래픽으로 출력해야합니다 (콘솔을 통한 출력 또는 파일 …

12
짧은 데드 피쉬 번호
Deadfish 는 가장 잘 알려진 비 Turing-complete 프로그래밍 언어 중 하나입니다. 데이터를 저장하는 하나의 누산기 (0에서 시작)와 네 개의 명령 만 있습니다. i - Increment the accumulator s - Square the accumulator d - Decrement the accumulator o - Output the accumulator Deadfish 프로그램은 다음과 같습니다. iiisdo 그리고 그것은 인쇄됩니다 …

2
언더 핸드 코드 컨테스트 : 간단하지 않은 정렬 [닫기]
작업 선택한 언어로 EOF까지 표준 입력에서 입력 라인을 읽은 다음 sort명령 행 프로그램 과 유사하게 ASCII 출력 순서로 표준 출력에 기록하는 프로그램을 작성하십시오. 파이썬에서 짧고 비언어적 인 예는 다음과 같습니다. import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) 언더 핸드 파트 OS 전쟁 과 유사하게 , 귀하의 목표는 귀하의 프로그램이 경쟁 …

5
정부는 벽의 공급이 제한되어있다
소개 지식 이 풍부한 코드 골퍼 들이 최후의 홍수에 대비해 우리를 준비 시켰습니다 . 위험에 처한 지역은 대피했고, 인구는 고지대로 이동했습니다. 우리는 홍수를 과소 평가했거나 아마도 @ user12345의 코드에 버그가 있었을 것입니다. 일부 고지대는 해수면에 빠르게 접근하고 있습니다. 현재 인구 밀도가 높은 야영지의 생존을 보장하기 위해 벽을 세워야합니다. 안타깝게도 정부는 …
28 code-golf 

18
떠 다니는 호드
소개 비는 마침내 가라 앉았습니다. @ user12345의 코드 버그로 인해 대부분의 인류가 익사했습니다 . 생존자들은 전 세계 열도에 흩어져 있습니다. 무선 통신이 활성화되었으며 인류는 한 번 더 번성 할 수 있습니다. 어쨌든, 좀비 해적들은 프라임 자오선에 모여 서쪽을 휩쓸고 있습니다. 무리는 모든 것을 삼킨다. 문제 우리의 종말 시나리오는 협력 섬 …
28 code-golf 

30
ASCII 테이블을 인쇄
작업은 ASCII 테이블 의 n 문자 를 표시하는 것입니다 . 매개 변수 n 을 취하는 함수 (또는 인수를 매개 변수로 사용하는 프로그램, STDIN도 허용되는 프로그램)를 작성할 수 있습니다.이 매개 변수는 인쇄 할 마지막 문자의 인덱스입니다. 이 작업은 매우 간단하므로 예를 들어 Python 2.7에서 가능한 구현이 있습니다. (lambda n:map(chr, range(n)))(256) 내가 …
28 code-golf 

21
리머 릭 안녕하세요 월드 [닫힘]
당신이 쓰는 운 프로그램이 싸움을 승리하려고 대회에서 우승 및 투표 그것은 계산해야한다 "는 헬로 월드" 그리고 매우 정중를 인쇄 가장 인기있는 시가 이길 것입니다. 요구 사항은 다음과 같습니다. 시는 운율 AABBA 가있는 5 줄 이어야합니다. 원하는대로 인쇄 할 수 있지만 출력에는 "hello world"가 포함되어야합니다 (대문자 / 소문자는 중요하지 않으며 출력에 …

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