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

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

20
첫 번째 당신과 함께 할 수 있습니다
모든 문자 위치의 원래 대소 문자를 유지하면서 "force"의 모든 발생을 "first"로 바꾸고 "first"의 모든 발생을 "force"로 바꾸는 프로그램을 작성하십시오. "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" 나머지 문자열은 변경되지 않아야하므로 프로그램을 두 번 실행하면 원래 문자열이 반환됩니다. "thirst of forces" -> "thirst of firsts" -> "thirst of forces" 프로그램은 모든 초기 …
19 code-golf  string 

2
수건을 접어 라!
나는 기술이 아직 할 수없는 한 가지는 접는 수건 1 이라고 들었다 . 그러므로 이제 그 진술을 거짓으로 증명하는 것이 당신의 일입니다! 다음과 같이 사각형 (타월)으로 구성된 문자열이 입력으로 주어지면 각 타월을 반으로 접습니다. 예를 들면 다음과 같습니다. +------+ +------+ +--+ | | | | | | | | | …

4
Fermat의 인수 분해 도우미
semiprime 을 인수 분해하고 싶습니다 . 이 과제의 목표는 두 개의 작은 정수를 찾을 수 있습니다 U를 하고 v에 그런 유 v에 N이 이렇게 쉽게의 요인을 공제 할 수 하찮게 페르마의 방법으로 인수 분해 될 수 없음을 .NNNuuuvvvuvNuvNuvNNNN 작업 세미 프라임 과 양의 정수 k가 주어지면 x 와 y 를 …

30
거짓을 반감
직무 및의 비어 있지 않은 배열이 주어지면 의 런 길이의 절반이됩니다 .010 입력 0및 의 배열입니다 1. 허용되는 형식 : 귀하의 언어로 실제 배열 줄 바꿈으로 구분 된 0및1 의 연속 문자열 0및1 다른 합리적인 형식 예를 들어, 다음 세 가지 입력이 모두 허용됩니다. [1, 0, 0, 1] "1\n0\n0\n1"( \n라인 …

2
아일랜드 골프 # 2 : 편심 소라
이것은 일련의 아일랜드 골프 도전에서 두 번째입니다. 이전 도전 두 개의 은둔이 무인도에 도착했습니다. 그들은 고독을 찾아 왔기 때문에 가능한 한 멀리 떨어져 있기를 원합니다. 그들은 그들 사이의 도보 거리를 최대화하기 위해 오두막을 어디에 만들어야합니까? 관련 독서 입력 입력 내용은 토지와 물을 나타내는 두 문자로 구성된 직사각형 격자입니다. 아래 예에서 …

6
모순 폴리 글 로트
글쎄, 모두 Polyglots를 좋아 합니다. 표준 입력 형식으로 두 개의 정수가 제공됩니다 (하드 코딩 없음). 귀하의 작업은 언어 의 최소값과 다른 언어의 두 숫자 사이의 최대 값을 찾아 다음 작업을 수행하는 폴리 글 로트 를 작성하는 것입니다 . 최대 값을 찾는 코드도 합계를 계산해야합니다. 최소값을 찾는 프로그램도 빼기 결과를 계산해야합니다 …

18
간단한 라인 편집기 만들기
In : 줄 바꿈이없는 문자열 * 사용자가 줄을 편집하고 제출할 수 있도록 허용 Out : 수정 된 문자열 (선택적으로 후행 줄 바꿈 ) 라인 편집기는 최소한 사용자가 다음을 수행 할 수 있도록 허용해야합니다. 보이는 커서를 좌우로 움직입니다 커서 위치에 문자 삽입 및 / 또는 덮어 쓰기 커서 위치에서 문자를 제거 …

3
큰 밑, 작은 자릿수
J 언어에는 상수를 지정하기위한 매우 어리석은 구문이 있습니다. 저는 특히 하나의 멋진 기능, 즉 임의의 기초로 작성할 수있는 기능에 중점을두고 싶습니다. 당신이 작성하는 경우 XbY에 대한 X임의의 숫자와 Y알파벳과 숫자의 문자열, 다음 J 해석됩니다 Y기본으로 X번호 0를 통해 9자신의 통상적 인 의미를 가지고 a통해 z35을 통해 10를 나타냅니다. 그리고 X어떤 …

5
제한된 정보로 체스 분석
이 도전에서는 특정 체스 게임에 대한 정보가 제한되어 있으며 누가 이겼는지 예측해야합니다 . 두 가지 데이터 세트가 제공됩니다. 조각 수 (여전히 살아있는 조각) 보드 색상 (보드의 조각 색상) 더 중요한 것은, 당신은 하지 않습니다 조각의 위치 알고있다 . 누가 이길 것이라고 생각할지 결정해야합니다. 게임은 2010 년부터 현재까지 PGNMentor에 나열된 모든 …

8
역 삽입 정렬
객관적인 삽입 정렬 이 정렬 을 수행 하는 동작에서 원래 스크램블 목록을 생성하십시오 . 원본 목록 에는 입력의 크기 인 모든 숫자가 포함 0됩니다 N-1(포함) N. 입력 목록을 정렬하는 데 필요한 이동이 포함 된 목록입니다. 각 값은 원래 (스크램블 된) 숫자로 대체 된 슬롯의 양이 올바른 위치에 있음을 나타냅니다.이 프로세스는 …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

8
펜로즈 트라이앵글 코드 골프
펜로즈 삼각대 또는 불가능한 삼각대라고도 하는 펜로즈 삼각형 은 불가능한 물체입니다. 이 과제의 목표는 가능한 최소 바이트로 펜로즈 삼각형을 표시하는 것입니다. 출처 : Wikipedia 규칙 : 펜로즈 트라이앵글을 생성 한 후 디지털로 표시해야합니다. 이미지를 직접 표시하지 않고 위의 위키 페이지 이미지 (위 소스)와 동일하게 표시되어야합니다. 동일한 색 구성표를 사용하는 동일한 …

16
증분 암호
이 작업은 다소 단순하며 세 가지 "연산자"문자를 사용합니다. 당신의 작업은, 사용하여 인코딩하려면 다음 작업을 수행, 문자의 간단한 순서를 주어 <, >, *. 대문자 또는 소문자를 사용하도록 선택할 수 있으며 둘 다 처리 할 필요는 없습니다. 암호 설명 암호는 간단합니다. 증가 및 감소 조작을 사용 *하여 "제출"기능 을 사용하여 문자 1에서 …
19 code-golf  cipher 

3
메타 방사선 경화제
배경 이 사이트에서는 때때로 프로그램을 "방사선 강화"해야하는 질문이 있습니다. 즉, 어떤 바이트가 삭제 되더라도 프로그램이 하나 이상의 바이트를 삭제하더라도 살아남을 수 있어야합니다. 프로그래밍 과제에서 자주 설정되는 작업의 경우와 마찬가지로 이러한 과제에 특히 적합한 언어를 만드는 것이 당연합니다. 자연스럽게 만드는 방법은 손상을 되돌릴 수있는 메타 데이터를 추가하는 것이므로 실제로 디자인이 필요한 …

16
수레를 개조하십시오!
3D 모델링 소프트웨어는 주로 UV 매핑 을 사용 하여 텍스처를 3D 객체에 매핑 합니다. U와 V의 유효한 값은 일반적으로 포함 [0..1]범위에 있습니다. 도전 사용하기 매우 쉬운 새로운 3D 모델링 소프트웨어를 구입했습니다. 그러나 UV 값에서 임의의 정수를 더하거나 뺍니다. 태스크는 입력 값을 수정하여 포함 [0..1]범위 의 부동 소수점 값을 얻는 프로그램 …
19 code-golf 

8
피곤하고 가난하고 네가 숨 쉬고 싶어하는 사람들
청동 플라크 의 받침대에있는 자유의 여신상 시 "표시 새로운 거상 읽고 일부가 엠마 나사로에 의해을" 피곤하고 가난한 사람들, 숨 쉬고 싶어하는 당신의 뭉친 사람들, 끔찍한 해안을 거부하십시오. 집없는 노숙자에게 보내십시오, 나는 황금 문 옆에 램프를 들어 올립니다! 이 과제에 대한시의이 섹션을 단순화하기 위해 모든 대문자를 만들고 /쉼표와 기타 문장 부호를 …

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