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

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

14
유클리드 알고리즘 (가장 큰 제수를 찾는 데 사용)
도전 프로그램 또는 두 개의 입력 정수 소요 함수 작성 i하고 j, 자신의 최대 공약수를 출력하는 단계; 유클리드 알고리즘 을 사용하여 계산 합니다 (아래 참조). 입력 입력은 공백으로 구분 된 문자열 표현 i및 j/ 또는 두 개의 개별 정수 로 취할 수 있습니다 . 정수가 10,000보다 작거나 같다고 가정 할 …
22 code-golf  math 

8
박스의 하이트 맵
다양한 상자 의이 아스키 아트 다이어그램을 살펴보십시오. +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | | | | | …

2
당신은 주문을 캐스팅 할 수 있습니까?
Magic : The Gathering에서 마법사 ( "planeswalkers"라고도 함)는 주문을 시전하여 서로 대결합니다. 주문에는 마나가 소모됩니다. 화이트, 블루, 블랙, 레드, 그린의 5 가지 마나가 각각 {W}, {U}, {B}, {R} 및 {G}로 표시됩니다. 주문의 비용은 약간 더 복잡합니다. 비용은 다음의 조합 일 수 있습니다. 하나 이상의 색상 {X}로 표시되는 하나 이상의 무색 …

18
Iccanobif 시퀀스 출력
nOEIS에 A014258 로 기록 된 Iccanobif 시퀀스의 최대 정수 까지 시퀀스를 출력하거나 반환하는 프로그램 또는 명명 된 함수를 작성하십시오 . 시퀀스 ( 0) 에서 0 번째 요소 만 0 이면 인쇄됩니다 n. 시퀀스는 표준 피보나치 시퀀스처럼 시작하여 생성되지만 두 개의 이전 숫자를 추가 한 후 결과를 뒤집고 선행 0을 삭제합니다. …

9
언덕의 왕-거짓말 쟁이의 주사위
거짓말 쟁이의 주사위 는 매우 간단한 주사위 게임입니다. 몇 가지 다른 규칙을 보았지만 가장 익숙한 버전은 다음과 같습니다. 각 플레이어는 5d6으로 시작합니다 라운드가 끝날 때 주사위를 계산할 때를 제외하고, 각 플레이어는 자신의 주사위를 볼 수 있지만 상대방의 주사위는 볼 수 없습니다 주어진 라운드가 시작될 때 모든 플레이어는 현재 가지고있는 주사위를 …


5
스틱 스택 번호
StickStack은 매우 간단한 스택 기반 프로그래밍 언어로 두 가지 명령 만 있습니다. | 스택의 길이를 스택으로 푸시 -스택에서 맨 위 두 요소를 튀어 나와 그 차이를 되돌립니다 ( second topmost - topmost) 언어 세부 사항 프로그램 시작시 스택이 비어 있습니다. 모든 명령어는 왼쪽에서 오른쪽으로 순차적으로 실행됩니다. 스택에 2 개 미만의 …

3
64 비트 정수 인수 분해
stdin에서 정수를 읽고 (후행 줄 바꿈이 뒤 따르는) GOLF 어셈블리 프로그램을 작성하여 줄 바꿈으로 구분 된 주요 요소를 출력 한 후 stdout에서 후행 줄 바꿈을 출력합니다. 주요 요인은 특정 순서 일 필요는 없습니다. 1주요한 요소는 아닙니다. 당신의 골프 (조립 후) 진은 8192 바이트에 맞게해야합니다. 프로그램은 각각 다음 입력 중 하나를 …

2
6 각형 막대 덮개에서 유지되는 물
나는 육각형 막대가 이상한 조각으로 붙어 있습니다. 막대의 길이는 1 ~ 99 센티미터 (cm)이고 단면적은 1 평방 cm입니다. 모든 막대는 6 각형면에 하나 이상의 다른 막대에 접착됩니다. 막대는 모두 아래쪽 가장자리에 정렬됩니다. 약간의 비가 내린 후 조각품에는 물이 가득합니다. 물을 얼마나 많이 보유하고 있습니까? 입력 프로그램은 stdin 또는 파일을 통해 …

16
일반화 된 어레이 리플
주를 시작하는 간단한 골프! 기본 배열 B , 값 배열 V 및 인덱스 배열의 세 가지 배열이 제공 됩니다I . 값이 다른 배열을 생성해야합니다.VB에서 지정한 색인에 이 삽입되는 합니다 I. 예를 들면 다음과 같습니다. Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, 3] 인덱스는 기본 …

13
서쪽에서 가장 빠른 총, 언덕의 왕 도전
이것은 라운드 로빈에서 언덕의 왕 도전입니다. 서부의 최고의 총잡이를 찾는 것은 전투입니다! 이 콘테스트에서 경쟁하려면 두 가지 기능을 수행해야합니다. 첫 번째는 총잡이의 특성을 설정하고 두 번째는 총잡이의 주요 논리 기능입니다. 속성 기능 function () { var bot = { name: "testBot", numbOfBullets: 7, reloadSpeed: 1, shotsPerTurn: 1, moveSpeed: 2 } …

12
그레이트 ump 퍼스 헌트
완전한 Wumpus 시즌은 많은 악의 Wumpus와 용감한 Hunter의 삶을 끝냈습니다. 비겁하고 부도덕하고 멍청한 사냥꾼들도 있습니다. 그러나 마지막 날, Heckle 박사의 NascarHunter는 가장 전리품과 영광을 잃었습니다. 우리는 당신에게 경의를 표합니다. Wumpuses에서 열린 시즌이며 전 세계의 사냥꾼들이 Wumpus Caves에 몰려 들어 소중한 Wumpus Pelts를 풍부하게 얻습니다. 게임 몇 가지 변형과 함께 고전적인 …

10
이 수정 된 원으로 평면 타일
원점을 중심으로 한 단위 원을 가져옵니다. 인접한 두 사분면 에서 원의 x와 y 절편을 연결하는 선을 가로 질러 원의 곡선을 대칭시킵니다. 결과 모양으로 평면을 타일링 할 수 있습니다. 멋진 2D 물리 샌드 박스 Algodoo 로이 이미지를 만들었습니다 ! 이 이미지와 비슷한 이미지를 일반적인 무손실 이미지 파일 형식으로 출력하는 프로그램을 작성하십시오. …

7
산사태 예측
산사태 이 도전에서 당신의 임무는 대규모 산사태로 인한 피해 정도를 예측하는 것입니다. 초기 높이 h >= 0 와 임계 계수로 매개 변수화 된 다음의 단순화 된 2 차원 모델을 사용합니다 c > 0. 높이 절벽으로 시작 h하면 지형이 왼쪽과 오른쪽으로 무한히 평평하다고 가정합니다. 대한 h = 6이 같은 상황 외모 …
22 code-golf 

27
회문 회문 생성기
입력 문자열을 입력 문자열로 시작하는 회문으로 변환하는 프로그램을 작성하십시오. 프로그램 자체는 회문이어야합니다. 예를 들어 input : neverod, print neveroddoreven입니다. 여러 단어로 된 여러 줄 입력도 처리해야합니다.

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