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

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

3
회전하는 퀴네 만들기
문자열의 회전은 문자열을 두 조각으로 나누고 순서를 반대로하여 이루어집니다 (예 "world! Hello,":의 회전) "Hello, world!". 다른 그러나 여전히 유효한 프로그램을 형성하기 위해 회전 할 수있는 프로그램을 작성할 수 있습니다. 파이썬 에서이 예제를 고려하십시오. print ")import sys; sys.stdout.write(" 회전하여 형태를 만들 수 있습니다 import sys; sys.stdout.write("print ") 그 자체가 유효한 파이썬 …

7
코드 골퍼 작성 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 당신이 그것을 거부하지 않기로 선택한 경우, 당신의 선택은 당신이 선택한 언어로 주어진 코드의 조각을 "골프"하는 프로그램을 작성하는 것입니다. 기본 기능 불필요한 …

17
m3ph1st0s의 프로그래밍 퍼즐 1 (C ++) [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이것은 당신을위한 일련의 C ++ 퍼즐 중 첫 번째입니다. 당신이 즐길 수 있기를 바랍니다. 퍼즐 1 번 : 다음과 같은 프로그램이 주어집니다 …

30
텍스트로 단어를 세어 표시
코드는 텍스트를 입력해야합니다 (필수는 아니지만 파일, stdin, JavaScript의 문자열 등일 수 있음). This is a text and a number: 31. 출력에는 발생 횟수를 기준으로 단어를 내림차순으로 정렬하여 단어를 포함해야합니다. a:2 and:1 is:1 number:1 This:1 text:1 31:1 31은 단어이므로 단어는 영숫자이므로 숫자는 구분 기호로 작동하지 않으므로 예를 들어 0xAF단어로 정규화됩니다. 구분 …
26 code-golf 

19
내 말이 당신의 말씀을 이길 수 있습니다
문제 두 단어가 주어지면 디지털 루트 전투 에서 우승자를 찾으십시오 . 이런 식으로 단어 의 디지털 루트 를 정의하십시오 . 알파벳의 각 문자에는 숫자가 할당됩니다 : A = 1, B = 2, C = 3, ..., Z = 26 각 글자의 값을 더하여 단어를 합산하십시오. 예를 들어 "CAT"을 사용하십시오. C …

11
Minsky 등록기 시뮬레이션 (I)
많은 형식주의가 있기 때문에 다른 출처가 유용하다는 것을 알 수 있지만 필요하지 않을 정도로 명확하게 지정하고 싶습니다. RM은 유한 상태 머신과 유한 한 수의 명명 된 레지스터로 구성되며, 각각 음수가 아닌 정수를 보유합니다. 텍스트를 쉽게 입력 할 수 있도록이 작업에서는 상태 이름도 지정해야합니다. 상태에는 세 가지 유형이 있습니다. 증가와 감소는 …

30
크리스마스 트리 인쇄
도전 가장 짧은 코드를 사용하여 맨 위에 별표가있는 멋진 크리스마스 트리를 인쇄하십시오. 나무 별은 별표 ( *)이고 나무 몸통은 나무로 이루어져 0있습니다. 모든 행은 이전 행이 다음 행의 중심에 놓이는 방식으로 올바르게 들여 쓰기해야합니다. 주어진 행은 별인 첫 번째 행과 0이 하나만있는 두 번째 행을 제외하고 이전 행보다 2 개 …

2
신경망이 소수를 인식 할 수 있습니까?
배경 우선 성을 인식하는 것은 (인공) 신경망에 적합하지 않은 것 같습니다. 그러나 보편적 근사 정리 는 신경망이 임의의 연속 기능에 근사 할 수 있다고 명시하고 있으며, 특히 원하는 임의의 유한지지 기능을 나타낼 수 있어야한다. 첫 백만 개의 숫자 중 모든 소수를 알아 볼까요? 더 정확하게 말하면, 이것은 프로그래밍 웹 사이트이기 …

15
약간의 비트를 토글하고 사각형을 얻으십시오.
정수을 감안할 때 , 당신은 필요가 반전 될 수 있다는 비트의 최소 수를 찾을 수있다 로를 설정하는 사각형 번호 . 가장 중요한 비트 이하 로만 비트를 반전시킬 수 있습니다 .N엔> 3N>3N>3엔NN 예 2 2 0엔= 4N=4N=4 이미 제곱 수 ( )이므로 예상 출력은 입니다.22222^2000 11000 → 1100 1 25 = …

10
404-고유 404 페이지를 찾을 수 없음
Stack Overflow 404 페이지 의 폴리 글로 에서 영감을 얻었습니다 . 골 목표는 간단합니다. 숫자 404 를 출력하는 폴리 글롯을 만든 다음 가능한 한 많은 언어로 종료합니다. 제한 사항 여기에 비틀기가 있습니다. 더 어렵게 만드는 데 제한이 있습니다. N 개의 프로그램 을 작성 하고 특정 순서로 N 개의 언어를 선택 …

6
텍스트 블록을 완전히 정렬 및 하이픈으로 연결
Given a width and a block of text containing possible hyphen- ation points, format it fully- justified (in monospace). 완전 정렬은 왼쪽 과 오른쪽 에 정렬되며 각 줄에 맞을 때까지 단어 사이의 간격을 늘림으로써 달성됩니다. 관련 : 공백을 추가하여 텍스트를 정렬 텍스트를 블록에 정렬 그리고 이것은 텍스트 처리 # 1 …


5
왕이 폰을 잡을 수 있습니까?
4 개의 정수 x 1 , y 1 , x 2 , y 2 의 입력이 주어지면 체스의 흰색 왕 (좌표 ( x 1 , y 1 ))이 검은 색 폰 (좌표 ( x 2 , y 2 )) 폰이 여왕에게 최대한 빨리 승격시키기 위해 움직이고 있다면 캡처하십시오. 보드의 좌표는 …
26 code-golf  chess 

10
연쇄 프로그램
도전 이 공격에서, 첫 번째 프로그램 P 기록 될 제 1 페이지 프로그램을 실행하는 무한 시퀀스의, N 개의 출력 / 생성 프로그램 (P) N + 1 . 첫 번째 n> = 2 프로그램을 연결할 때 시퀀스가 ​​출력되어야합니다 n. 예 처음 4 개의 프로그램이 다음과 같다고 가정 해 봅시다. p1 p2 …

7
0815 통역사 작성
작성자 웹 사이트 의 통역사 가 오류 404를 반환 한다는 점을 제외하고 0815 개념이 마음에 듭니다 . 기초 0815는 약 3 개의 레지스터와 대기열을 기반으로합니다. 레지스터 이름은 X, Y 및 Z이며, X는 쓰기 전용이고, Z는 읽기 전용이며, Y는 직접 액세스 할 수없는 "도우미"레지스터입니다. 모든 레지스터는 0으로 설정됩니다. 모든 숫자는 16 …

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