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

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

30
답을 주장하다
런타임시에 대한 프롬프트 계속 입력 라인 (빈 줄 바꿈 제외) 사용자 입력 뭔가 때까지, 즉 눌러 단지 않습니다 Enter또는 OK. 출력이나 결과가 요구되거나 금지되지 않습니다. 의사 코드 1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = new button("OK") repeat waitfor(myform.ok,"click") until myform.mytxt.content <> "" 의사 코드 2 LET …
31 code-golf 

13
미스 페르마
페르마의 마지막 정리에 따르면 방정식에 a^n + b^n = c^n대한 긍정적이고 완전한 해는 없다고 합니다 n>2. 1994 년 Andrew Wiles가이 사실을 입증했습니다. 그러나, 디오 판틴 방정식을 거의 만족 시키지만 그것을 놓치는 많은 "근거리 미스"가 있습니다. 정확하게, 그것들은 모두 1보다 크며 적분의 해입니다 a^3 + b^3 = c^3 + 1(시퀀스는 방정식의 …

20
지수 확장
1보다 큰 두 개의 정수 A와 B가 주어지면 다음과 같은 순서로 네 개의 수학 표현식이 출력됩니다. 평범한 표현 A ^ B (A-거듭 제곱 B). 예를 들어 A = 2이고 B = 3이면 2^3. A의 반복 곱셈에 의한 A ^ B의 확장. 예 2*2*2. A의 반복 첨가에 대한 A ^ B의 …

7
pssssssssssssst
소개 이것은 매우 간단합니다. 우리는 아스키에서 뱀을 그릴 것입니다. 이것은 과일을 수집하고 지속적으로 자라는 오래된 뱀 게임에서 영감을 얻었습니다. 정의 뱀의 길이를 나타내는 양의 정수 N이 주어지면 뱀의 몸에 n과 머리와 꼬리가 더해 지도록 뱀을 그립니다. 부분품: 머리: <, >, ^, v 꼬리: @ 수직선: | 수평선 : - 모든 …

30
귀하의 언어를 * 주로 * 사용 불가능하게하십시오 (고무의 실)
이 의견에서 영감을 얻은 ... 이 도전 과제를 게시하기 전에 사양을 확정하는 데 도움을 주신 Step Hen , Wheat-Wizard 및 Dennis 사용자에게 감사 합니다! 이것은 강도의 실입니다! 경찰의 실은 여기로 이 과제 에서는 언어가 더 이상 프로그래밍 언어라는 기준을 충족시키지 못하도록 코드를 실행해야합니다. 그 도전에서, 그것은 언어가 더 이상 할 …

30
이산 딜레마
이산 딜레마 Disarium은 다음과 같은 숫자로 정의됩니다. 해당 위치로 구동되는 자릿수의 합은 원래 숫자와 같습니다. 당신의 작업 : 당신은 disarium으로 분류 된 숫자에 대한 이상한 집착이 있습니다. 당신이 것을 disarium의 방법을 따라야 할 필요성은 너무 중대하다 거부 주어진 책이 아닌 disarium 번호 페이지를 읽을 수 있습니다. 두 가지 큰 문제가 …

21
머리, 어깨, 무릎 및 발가락, 무릎 및 발가락
소개: 나는 우리 모두가 그것을 알고 있다고 생각하며 아마도 "머리, 어깨, 무릎 및 발가락"어린이 노래의 많은 다른 언어로 번역되었을 것입니다. 머리, 어깨, 무릎 및 발가락, 무릎 및 발가락 머리, 어깨, 무릎 및 발가락, 무릎 및 발가락 및 눈 및 귀 및 입 및 코 머리, 어깨, 무릎 및 발가락, 무릎 …

30
n보다 작은 수의 배수 인 모든 수의 합을 구합니다
프로젝트 오일러의 첫 번째 질문과 거의 동일합니다. 3 또는 5의 배수 인 10 미만의 모든 자연수를 나열하면 3, 5, 6 및 9가됩니다.이 배수의 합은 23입니다. 1000보다 작은 3 또는 5의 배수의 합을 구합니다. 도전: 양의 정수 N와 적어도 하나의 양의 정수 집합이 주어지면, 적어도 하나의 일원의 배수 A보다 작은 모든 …

19
탭 완성 구현
탭 완성 은 부분적으로 작성된 명령을 자동 완성 하는 유용한 기능입니다. 당신은 그것을 구현할 것입니다. 사용 가능한 명령이 있다면 예를 들어 ['apply','apple','apple pie','eat'], 다음 a에 완료하는 것입니다 appl로 시작하는 모든 명령으로, a또한 시작 appl. 입출력 문자열 A와 문자열 집합 B를 입력해야합니다. A로 시작하는 모든 B의 가장 긴 공통 접 두부를 …
31 code-golf  string 

6
전신 골프 : Baudot 코드 해독
배경 1870 년 Émile Baudot는 전신용 고정 길이 문자 인코딩 인 Baudot Code를 발명했습니다 . 그는 단지 5 개의 키로 수동 키보드에서 입력 할 수 있도록 코드를 설계했습니다. 두 개는 왼손으로 작동하고 세 개는 오른쪽으로 작동했습니다. 오른쪽 검지, 가운데 및 약지 손가락은 각각 I , II 및 III 키를, 왼쪽 …

9
Schwartzman 교수의 Acme Canine Decoder 2000
소개 우리는 특히 팬인 경향이있는 괴짜들 모두이 오래된 파 사이드 만화를 기억합니다 . Schwartzman 교수는 자신의 발명품을 사용하기 전에 프로그래밍 기술을 좀 더 자세히 알아볼 수있었습니다. 그러나 가능한 적은 바이트를 사용하여 직접 복제 할 수 있습니까? 입력 사양 개 소리를 적절하게 발음 된 "헤이"로 변환하는 스크립트를 작성해야합니다. 이것은 순수한 코드 …
31 code-golf  string 

12
나를 월병으로 만들어 줘!
중순 가을 축제가 시작되었다! 불행히도, 내 모든 월병은 도난당했습니다. 저와 같은 작은 사람들에게는 너무 비싸기 때문에 올해 먹을 수 없을 것 같습니다. 그래서 도움을 청합니다. 날 좀 만들어 줄래? 모르는 사람들을 위해 문 케익이 어떻게 생겼는지 알려 드리겠습니다. Mooncakes는 다양한 크기로 제공됩니다! 그래서 나는 당신에게 내 줄거야 입력 , N …

8
라틴 스퀘어 압축
라틴어 광장 아무 행이나 열에서 기호를 반복했다 정사각형이다 . 13420 21304 32041 04213 40132 많은 스도쿠 플레이어가 알고 있듯이 나머지 숫자를 추론하기 위해 모든 숫자가 필요하지는 않습니다. 당신의 도전은 가능한 한 적은 바이트로 라틴 스퀘어를 압축하는 것입니다. 압축 / 압축 해제하는 하나 또는 두 개의 프로그램을 제공해야합니다. 다양한 정보 : …

30
알파벳 다이아몬드
당신은 놀라운 알파벳 삼각형 , 알파벳 삼각형 의 복수를 보았습니다. 이제 알파벳 삼각형 의 복수를위한 시간입니다! 소개하는 중 ... 알파벳 다이아몬드! 줄 바꿈이 중요하지만 소문자 / 대문자는 중요하지 않은이 정확한 텍스트를 출력하는 것입니다. bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml mnopqrstuvwxyzabcdefghijklkjihgfedcbazyxwvutsrqponm nopqrstuvwxyzabcdefghijklmlkjihgfedcbazyxwvutsrqpon opqrstuvwxyzabcdefghijklmnmlkjihgfedcbazyxwvutsrqpo pqrstuvwxyzabcdefghijklmnonmlkjihgfedcbazyxwvutsrqp qrstuvwxyzabcdefghijklmnoponmlkjihgfedcbazyxwvutsrq rstuvwxyzabcdefghijklmnopqponmlkjihgfedcbazyxwvutsr …

30
최소 공배수
양의 정수 세트의 최소 공배수 A는 가장 작은 포지티브 정수 이므로, B각각 k에 A대해 양의 정수가 존재 n한다 k*n = B. 최소한 두 개의 양의 정수를 입력으로 받으면 최소 공배수를 출력합니다. 규칙 기본 제공은 허용되지만 솔루션에서 사용하는 경우 GCD / LCM 기본 제공을 사용하지 않는 대체 솔루션을 포함하는 것이 좋습니다. …

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