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

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

3
Manufactoria : 가능한 가장 느린 수락 프로그램 생성
빈 입력 테이프를 받아 들일 Manufactoria 프로그램을 작성하십시오 . 그러나 빨리하지 마십시오! 내 말은, 프로그램을 빨리 작성하되 빨리 실행 시키지는 마십시오. 프로그램이 느릴수록 결국 종료되는 한 더 좋습니다. 아래 예제 프로그램은 3:51 (시뮬레이터가보고 한 "총 시간")을 사용합니다. http://pleasingfungus.com/Manufactoria/?lvl=36&code=g12:5f3;r9:8f1;p12:9f3;c13:9f0;r11:9f0;r10:9f0;r9:9f1;b11:8f0;b10:8f1 ; r9 : 7f2; c10 : 7f2; c11 : 7f2; c12 : …

8
가격 반올림으로 비용 절감
캐나다에서는 페니가 더 이상 유통되지 않습니다. 현금 결제는 가장 가까운 5 센트로 반올림됩니다. 구매를 분할하여 비용을 절약 할 수 있습니다. 예를 들어, $ 1.02 품목 2 개는 $ 2.04로 반올림하여 $ 2.05로 반올림하지만, 개별 구매로 품목을 구매할 때 각 가격은 $ 1.00로 반올림하여 총 $ 2.00입니다. 그러나 두 개의 품목을 …
18 code-golf  number 

3
선호하는 플로팅 도구를 사용하여 xkcd 그래프를 절차 적으로 재현
최근 꽤있어왔다 질문의 수 에 대한 레크 리 에이션 의 XKCD 다음 하나 (같은 스타일의 그래프 1064 에서) 다양한 언어 . 목표는 기존 xkcd 만화를 가능한 한 원본에 가깝게 재현하는 것입니다. 만화에는 최소한 하나의 간단한 그래프 나 원형 차트 또는 이와 유사한 요소가 있어야합니다. 첫 번째 유효한 답변 후 10 …

14
사악한 목적을위한 이상한 분류 기계
좋은 저녁 골퍼! 당신의 도전은 일련의 숫자를 완전히 분류하는 것입니다. 입력 정확히 100 개의 정수가 프로그램에 공급됩니다. 프로그램은 입력을 파일 또는 stdin을 통해 승인 할 수 있습니다. 각 정수는 개행 문자로 구분됩니다. 100 개의 정수는 선택한 언어에서 부호있는 정수의 최소값에서 최대 값까지입니다. 중복 값이 ​​없습니다. 값은 순서가 있거나 순서가 없거나 …

25
문자열을 대문자로
문자열이 있으면 대문자를 사용하십시오. 대문자로 conTeNT-lENgth변경하면으로 변경됩니다 Content-Length. 이 예에서는 -단어 경계로 2 단어가있는 문자열을 보여주었습니다 . 그러나 단일 문자로 구분 된 단어 수를 경계로하는 문자열 코드를 작성해야합니다 . 이 경계는 문자열에서 변경 될 수 있습니다. 정황 사용 regular expressions이 허용되지 않습니다 . 문장 (문자열)에 단어가 몇 개나있을 수 있습니다. …
18 code-golf  string 

10
바보 같은 제한과 사막
그래서, 당신은 책상에 앉아 pi의 처음 20 자리를 계산하는 프로그램을 골프로 쳤으며, 상사가 와서 사과 IIe를 창 밖으로 내 보냅니다. 이제 새 프로젝트를 진행 중이며이 컴퓨터에는 아직 텍스트 기능이 없습니다. 없음 글꼴이 없습니다. 아무것도. 이제 그 프로그램을 마치겠습니다. 프로그램의 일부가 아닌 글꼴을 사용하지 않고 pi의 처음 20자를 계산 하고 표시 …

21
자바 스크립트 : 1의 10x10 배열 만들기
분명히이 과제는 별도의 함수와 라이브러리를 사용하는 것이 쉽지 않으므로 허용되지 않습니다. 코드는 ECMAscript 사양을 준수해야하며 (모든 사양에 따라 다름) 브라우저 별 답변이 없습니다. 어레이는 인스턴스화 한 후에 액세스 할 수 있어야합니다. 지금 당장 보류 할 답변이 있습니다. 참고 : 이 과제는 자바 스크립트에서 다차원 배열을 만드는 것이 불편하기 때문에 자바 …

1
틱택 토에서 길을 잃다
a가 Misère tic-tac-toe 게임을하는 프로그램을 작성하십시오. 즉, 목표는 상대방이 3 연승을하게하는 것입니다. 표준 입력에서 'X'또는 'O'(0이 아닌 문자)를 수락하여 프로그램을 재생할 쪽을 결정하십시오. 그런 다음 차례에 당신의 움직임에 대한 한 자리를 출력하고 게임이 끝날 때까지 상대 차례에서 한 자리를 읽습니다 (X는 항상 먼저갑니다). 승자가 결정되면, 승자는 X 또는 O를, 무승부는 …

30
랜덤 티켓 코드 생성기
복권 회사는 길이가 10자인 임의의 복권 티켓 번호를 생성하려고합니다. 모든 숫자가 한 번만 나오는 숫자를 만들려면 모든 언어로 코드를 작성하십시오. 예를 들어이 숫자 9354716208에서 0에서 9까지의 모든 정수는 한 번만 나타납니다. 이 숫자는 임의의 숫자 여야합니다. 생성 된 번호가 화면에 표시되어야합니다. 허용되는 모든 문자의 모든 순열을 생성 할 수 있어야합니다. …
18 code-golf 

4
Fractran을 Brainfuck로 변환
배경 Fractran 은 John Conway가 발명 한 난해한 Turing-complete 프로그래밍 언어입니다. Fractran 프로그램은 정렬 된 분수 목록으로 구성됩니다. 프로그램은 단일 정수를 입력으로 사용하여 시작합니다. 프로그램의 각 반복마다 숫자에 해당 분수를 곱하면 다른 정수가 생성되도록 첫 번째 분수를 목록에서 검색합니다. 그런 다음 목록 시작 부분부터 다시 시작하여 새 번호로이 프로세스를 반복합니다. …

30
양수의 계승을 찾으려면 어떻게합니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 도전 과제 : 양수를 입력하고 계승을 반환하는 프로그램이나 함수를 작성하십시오 . 참고 : 이것은 코드 트롤링 질문입니다. 질문 및 / 또는 답변을 진지하게 받아들이지 마십시오. 자세한 내용은 여기를 참조 …

7
가장 우스운 조합 자물쇠 찾기
숫자 대신 문자가있는 조합 자물쇠가 있습니다. 다음과 같이 보입니다 : http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg 5 개의 릴이 있으며 각 릴에는 10 개의 다른 문자가 있습니다. 대부분의 사람들은 임의의 문자열 대신 조합하여 단어를 사용하는 것을 좋아합니다. (물론 안전하지만 기억하기는 더 쉽습니다.) 따라서 자물쇠를 만들 때는 가능한 한 많은 5 글자 영어 단어를 만드는 데 …

17
존재하지 않는 언어에 대한 통역사 제작
입력을 받고 해석하여 결과를 숫자 배열로 출력하는 가짜 스택 기반 언어에 대한 인터프리터를 작성하십시오. 각 바이트를 반복하고이 테이블에 따라 다른 기능을 수행해야합니다. 0000 (0) : 연결 (문자열 인 것처럼 스택에서 맨 위 두 숫자를 결합합니다. 예 : 12,5-> 125) 0001 (1) : 증분 (스택 상단의 숫자에 1을 더함 ) 0010 …


4
스타 프로그래밍!
도전 별을 인쇄하는 프로그램이나 기능을 작성하십시오! 프로그램은 표준 입력에 의해 별의 크기와 별의 수의 두 가지 매개 변수를받습니다. 별은 0에서 10 사이의 크기 일 수 있으며 3, 4 또는 5 개의 점이 있습니다. 입력 매개 변수는 쉼표로 구분됩니다. 예를 들면 다음과 같습니다 5,3. 별표는 별표로 구성됩니다* 프로그램이 유효한 입력 만 …

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