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

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

11
번호가 매겨진 큐브에면 출력
원하는 방식으로 큐브의 정점에 0에서 7까지의 숫자를 지정하십시오. 정점마다 정확히 하나의 숫자를 할당해야합니다. 예를 들어 정점은 다음과 같이 할당 될 수 있습니다. 3-----1 /| /| 4-----2 | | | | | | 5---|-0 |/ |/ 6-----7 0에서 5까지의 정수를 사용하는 프로그램을 작성하십시오.이 6 개의 숫자 각각은 원하는 방식으로 큐브의 한면과 …

7
해밍 (7,4)을 사용한 오류 수정
Hamming (7,4) 코드는 1950 년으로 거슬러 올라갑니다. 당시 Richard Hamming은 Bell Labs에서 수학자로 일했습니다. 매주 금요일 Hamming은 계산 기계가 일련의 계산을 수행하도록 설정하고 다음 월요일에 결과를 수집했습니다. 패리티 검사를 사용하여이 기계는 계산 중에 오류를 감지 할 수있었습니다. 좌절 한 그는 오류 메시지를 너무 자주 받았기 때문에 오류 감지를 개선하기로 결정하고 …

30
상자를 생성하십시오!
당신의 임무는 주어진 입력과 관련하여 하나의 ASCII 문자를 사용하여 상자를 생성하는 것입니다. 테스트 사례 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= = = = …

1
Prelude를 Befunge로 번역
입니다 주간 도전 # 2. 주제 : 번역 Prelude 에서 프로그램의 소스 코드를 취하고 Befunge-93 에서 동등한 프로그램의 코드를 출력 하는 프로그램 또는 함수를 작성하십시오 . 프로그램이 동등하게 되려면 주어진 입력에 대해 Prelude 프로그램과 동일한 출력을 생성하고 Prelude 프로그램이 중지 된 경우에만 중지해야합니다. 입력 언어 : Prelude 파이썬 인터프리터 : …

15
오늘의 랜덤 골프 # 4 : 베르트랑 패러독스
시리즈 정보 우선, 이것을 다른 코드 골프 도전과 같이 취급하고 시리즈에 대해 전혀 걱정하지 않고 대답 할 수 있습니다. 그러나 모든 과제에는 리더 보드가 있습니다. 첫 번째 게시물에서 시리즈 에 대한 추가 정보와 함께 리더 보드를 찾을 수 있습니다 . 시리즈에 대한 아이디어가 많이 있지만 미래의 과제는 아직 해결되지 않았습니다. …

8
배열을 뛰어라!
jump the array 라는 1 인용 게임을하겠습니다 . 재생하려면 정수 배열 만 필요합니다 (예 :) a. 당신은 어떤 위치에서 시작하고 i, 매 턴마다 새로운 위치로 점프합니다. 차례 n에 경우 n에도, 당신은 절대 위치로 이동 a[i] mod length(a), 경우 n홀수, 당신은 상대적인 위치로 이동합니다 (i + a[i]) mod length(a). 배열 인덱싱은 …

3
ASCII 카드 놀이
정장 기호 의 자리 표시 자 인 다음 15 가지 ASCII 재생 카드 패턴 (Joker 및 뒷면을 통한 에이스)을 고려하십시오 ( 줄 간격이 적을수록 더 좋아 보입니다)X ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX | |2X | |3X | |4X | …

13
시 에르 핀 스키 층
시작하여 아래에 선을 추가하여 Sierpinski 삼각형 과 같은 패턴을 /\만들 수 있습니다 ... 느슨한 가지 /또는 \두 가지로 다시 분할 : /\. 가지의 충돌은 \/그 아래에 아무것도 없지만 공백으로 죽습니다. 이 규칙들을 반복하면 /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... ( ViHart의 영감 ) 양의 정수 N을 …

7
그레고리오 교회 음악 조직
올해는 930 년이며 그레고리 교회는 문제가 있습니다. 그들은 수천 페이지의 노래 음악을 가지고 있지만 문제는 모든 악보가 실제 조직 시스템 대신 더미에 던져 졌다는 것입니다. Cartographers 'Guild의 사용자 게이머 프린터 이미지 . 교회는 모든 악보를 정리해야하므로 중세 소프트웨어 엔지니어를 고용하여이를 정리하기위한 프로그램을 작성했습니다. 귀하는 고용 된 소프트웨어 엔지니어입니다. 그러나 중세 …
19 code-golf  music 

8
일반화 퀸 생성기
도전 이 과제에서는 소스 언어 S 와 대상 언어 를 지정합니다 T. 당신의 임무는 P언어로 다음 프로그램을 작성하는 것 S입니다. Q언어로 된 유효한 프로그램이 에 대한 T입력으로 제공 P되면 입력 및 출력을받지 않는 R언어로 T된 유효한 프로그램 Q(R), 즉 Q의 소스 코드에 적용된 프로그램이 출력 됩니다 R. 또한 답안으로 사소한 …

30
문자열을 이진으로
이것은 코드 골프 도전입니다. 제목에서 알 수 있듯이 ASCII 문자 문자열을 이진수로 변환하는 프로그램을 작성하십시오. 예를 들면 다음과 같습니다. "Hello World!" 로 바뀌어야한다 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001 합니다. 참고 : 특히 pyth 구현에 관심이 있습니다.

6
N을 얻기 위해 N 번째 문자를 실행
첫 번째 문자와 이후의 모든 N 번째 문자를 새 프로그램으로 결합 할 때 출력이 N이되도록 가능한 가장 짧은 프로그램을 작성하십시오. 이것은 N = 1, 2, ..., 16에 대해 작동해야합니다. 또 다른 방법은 프로그램 에서 첫 번째 문자를 제외한 모든 문자 를 제거한 후 나머지 N 번째 문자를 모두 제거 하면 …

11
오늘의 랜덤 골프 # 3 : 정수 파티션
시리즈 정보 우선, 이것을 다른 코드 골프 도전과 같이 취급하고 시리즈에 대해 전혀 걱정하지 않고 대답 할 수 있습니다. 그러나 모든 과제에는 리더 보드가 있습니다. 첫 번째 게시물에서 시리즈 에 대한 자세한 정보와 함께 리더 보드를 찾을 수 있습니다 . 시리즈에 대한 아이디어가 많이 있지만 미래의 과제는 아직 해결되지 않았습니다. …

2
10,000 명의 명성을 얻은 것을 축하합니다!
@ MartinBüttner가 정확히 10,000 점의 명성을 얻은 후 , 이제 사용자 페이지 에 10k 사용자로 구성된 3 개의 전체 행이 있습니다 ! 이제 우리는 모두 프로그래머이므로 수동으로 작업하는 대신 자동화하는 것을 좋아합니다. 새로운 10k 사용자를 자동으로 축하하는 프로그램을 작성해야합니다. 사양 입력 입력은 n공백으로 구분 된 숫자 라인입니다. 원하는 경우 공백으로 …
19 code-golf 

8
죽음의 상인
당신은 이익을 얻기를 희망하는 외국 상인입니다. 사람들이 거래하고 싶은 5 가지 상품이 있습니다 : Apricots, Boars, Canaries, Daffodils, and Earwigs. 겨울부터는 무엇을 생산할지 결정해야합니다. 그런 다음 가을에는 여행을하고 하루를 이익을 위해 거래합니다. 게임 플레이 스토리지에서 각 제품 10 개로 게임을 시작합니다. 매년 각 제품 중 2 개를 소비합니다. 게임을 시작할 …

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