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

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

1
(중력 기반) 당구 공 유형 컴퓨터 시뮬레이션
기계 당구 공 유형 기계는 \ _ /대문자와 소문자, 공백 및 숫자와 함께 기호로만 구성됩니다 1. \그리고 /경사로입니다. 위에서 오는 공은 각각 오른쪽 또는 왼쪽으로 편향됩니다. 두 경사로 모두 볼이 양쪽에서 나오면 아래쪽으로 편향됩니다. _논리 요소입니다. 이것에 의해 수행되는 논리는 컴퓨터에서 가장 당구와 같은 부분입니다. 첫째, 왼쪽 또는 오른쪽에서 나오는 …

3
세션 저장 퀸
이 질문에서 영감을 얻었습니다 . 사용자에게 일부 데이터를 저장하도록 요청하는 프로그램을 작성하고 프로그램이 종료되면 세션 데이터가 변경된 것을 제외하고 프로그램 자체를 뱉어 내십시오. 그런 다음 사용자는 새로 생성 된 프로그램을 열고 이전 프로그램의 데이터를 호출 할 수 있습니다. 명령 KEY VALUE: 세션 변수 KEY를VALUE *: 모든 데이터 지우기 ! KEY: …
12 code-golf  quine 

7
오늘 (또는 다른 날짜)은 무엇입니까?
직무 사용자가 입력 한 날짜의 요일 이름을 계산하는 프로그램이나 함수를 작성하십시오. 입출력 입력은 문자열 YYYYMMDD입니다. 입력 값의 예 : 20110617 : 2011 년 6 월 17 일 19040229 : 1904 년 2 월 29 일 06661225 : 666 년 12 월 25 일 00000101 : 1 월 1 일 99991231 …
12 code-golf  date 

4
체스 기사를위한 최단 경로
프로그램은 체스 기사 가 체스 보드의 각 광장에 도달 하는 데 필요한 이동 횟수를 계산해야 합니다. 입력은 시작 사각형의 좌표를 나타내는 두 개의 공백으로 구분 된 정수입니다 (수평과 수직 좌표, 각각 0-7 포함). 프로그램은 체스 기사가 각 사각형에 도달하기 위해 필요한 최소 이동 횟수를 포함하는 숫자 그리드를 출력해야합니다. 예 입력 …
12 code-golf  chess 

10
크리에이티브 프로그래밍
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . 프로그래밍으로 스토리를 만드십시오. JavaScript의 예 : self.book = { "story": function() { var once = "upon", aTime = setTimeout(function() { // Code …

22
JAxH 난독 화 방법 (텍스트가 아님)
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . JAPH는 "또 다른 Perl 해커"를 인쇄하는 프로그램을 만드는 대단한 전통입니다. 우리는 이미이 사이트에서 JAPH 에 대해 질문을하고 …

5
다항식 보간
임의의 정확한 정밀도 유리수를 사용하여 다항식 보간 을 수행하는 프로그램을 작성하십시오 . 입력은 다음과 같습니다 : f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... =부호 앞뒤에 정확히 하나의 공백이 있다고 가정 할 수 있으며 모든 숫자는 분수 또는 정수입니다. 입력의 모든 분수는 이미 되돌릴 수 …

8
최대 경로 찾기
양의 제곱이 주어지면 자연수는 프로그램에 따라 숫자의 합이 최대 인 수평 및 수직 경로를 찾습니다. 수평 경로 마지막으로 첫 번째 열에서 이동하고 각 단계에서 하나의 열 위치를 증가한다. 수직 경로 첫 행부터 마지막까지 이동하고 각 단계에서 하나의 행 위치를 증가한다. 또한, 수평 경로 에서의 행 위치는 수직 경로와 마찬가지로 동일하게 …
12 code-golf 

8
Quine Challenge I
도전 이 작업에서는 정수 N (-1e9 <= N <0 && 0 <N <= + 1e9) 을 입력 한 다음 T = (abs (N) % M + 1) 을 계산하는 프로그램을 작성해야합니다. N은 양수이고 처음부터 T 번째 문자를 출력하고 그렇지 않으면 소스의 끝에서 T 번째 문자를 출력합니다. M은 소스 크기 (바이트)입니다. …
12 code-golf  quine 

9
계승
이 골프는 여러 스레드 또는 프로세스로 팩토리얼 계산을 분할해야합니다. 일부 언어는이를 다른 언어보다 쉽게 ​​조정할 수 있으므로 언어에 구애받지 않습니다. Ungolfed 예제 코드가 제공되지만 자체 알고리즘을 개발해야합니다. 콘테스트의 목표는 누가 N을 계산하기 위해 가장 짧은 (초가 아닌 바이트 단위) 멀티 코어 팩토리얼 알고리즘을 만들 수 있는지 확인하는 것입니다! 컨테스트가 종료 …
12 code-golf 

1
깨진 암호를 깰
곱하기 및 계수 방법을 사용하여 혼란스러운 방식으로 두 숫자를 순환시키는 간단한 임의 생성기를 설계했습니다. 그것은 잘 작동합니다. 내가 암호 생성기로 사용한다면 공격자가 계산적으로 효율적인 방식으로 일련의 난수에서 시드를 리버스 엔지니어링 할 수 있다는 점을 감안하면 알려진 일반 텍스트 공격에 취약합니다. 암호가 손상되었음을 증명하려면 가능한 적은 전력, CPU 시간 등을 사용하여 …

5
분리 된 프레스
http://en.wikipedia.org/wiki/Dissociated_press Dissociated Press는 기존 텍스트에서 임의의 텍스트를 생성하는 알고리즘입니다. 알고리즘은 텍스트에 N 개의 연속 된 단어 (또는 문자)를 인쇄하여 시작합니다. 그런 다음 모든 단계에서 이미 인쇄 된 마지막 N 단어 (또는 문자)의 원래 텍스트에서 임의의 발생을 검색 한 후 다음 단어 또는 문자를 인쇄합니다. 기능 또는 전체 프로그램으로 Dissociated Press를 …

13
숫자 회문 만들기
숫자를 인수로 사용하고 최소 자릿수를 추가하여 회문으로 만드는 함수를 작성하십시오. 숫자는 최대 100 자리입니다. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101

3
JSON 유효성 검사기 작성
입력이 유효한 JSON 인지 판별하는 프로그램을 작성하십시오 . 입력 : ASCII 텍스트 :[\x00-\x7F]* 참고 : ASCII에 문제가있는 경우 다른 인코딩을 자유롭게 사용하지만 게시물에 표시하십시오. 출력 : Valid 또는 Invalid. 후행 줄 바꿈은 생략 될 수 있습니다. 예: $ echo '{"key": "value"}' | ./json-validate Valid $ echo '{key: "value"}' | ./json-validate …
12 code-golf 

14
대칭지도 완성
x 축과 y 축에 대해 입력으로 대칭 인 맵의 1/4이 제공됩니다. 프로그램은 완전한지도를 인쇄해야합니다. 지도는 다음 문자를 포함 할 수 있으며 -+/\|.예상대로 회전해야합니다. 입력 데이터는 항상 직사각형이며 작습니다. 예 $ cat in +--- |./. |/.. $ ./solution < in +------+ |./..\.| |/....\| |\..../| |.\../.| +------+ 가장 짧은 코드가 승리합니다.
12 code-golf  string 

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