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

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

11
소켓-플러그 호환성
전자 장치를 가지고 여행하는 것은 항상 재미 있으며, 특히 충전 할 때 어댑터가 필요할 때 특히 좋습니다. 주어진 플러그가 주어진 소켓과 호환되는지 확인하여 여행 계획을 좀 더 쉽게 만드는 것이 문제입니다. 도전 플러그 유형과 소켓 유형이 주어지면 함께 작동할지 여부를 나타내는 값을 반환하십시오. 호환성 테이블 Socket Accepted plugs | Plug …

8
나선형 이웃
자연수를 취해 시계 반대 방향으로 나선형으로 올리면 다음과 같은 무한한 나선형으로 끝납니다. ....--57--56 | 36--35--34--33--32--31--30 55 | | | 37 16--15--14--13--12 29 54 | | | | | 38 17 4---3---2 11 28 53 | | | | | | | 39 18 5 0---1 10 27 52 | | …

19
죄수의 트렐 레마
과제 상태 : 열기 내가 봇을 잃어 버렸다면 의견을 말하거나 PR을 열거 나 그렇지 않으면 나에게 소리 지른다. 죄수의 딜레마 ... 세 가지 선택. 미쳤어? 여기에 지불 행렬이 있습니다. 왼쪽의 플레이어 A, 상단의 B A,B| C | N | D ---|---|---|--- C |3,3|4,1|0,5 N |1,4|2,2|3,2 D |5,0|2,3|1,1 지불 매트릭스는 두 …

30
vrooooming은 얼마나 빠릅니까?
소개 내 차 속도계가 해킹당했습니다! 내가 얼마나 빨리 운전하는지 보여주지 않고 "Vroooom!" 내가 얼마나 빨리 가고 있는지 알려주세요. 도전 문자열을 입력으로 받아서 정규식과 일치하는지 확인하십시오 /^[Vv]ro*m!$/m. 영어에서 문자열의 모든 행은 대문자 또는 소문자 v, 소문자 r, 소문자의 모든 양 (0 포함) o, 정확한 문자열로 시작해야 함을 의미 합니다 m!. 다른 …

6
ASCII 구불 구불 한 곡선 그리기
이 질문의 목적을 위해 사행 곡선은 일반적인 방향을 왼쪽에서 오른쪽으로 따르는 곡선이지만 n + 1을 왼쪽으로 90도 회전 한 다음 n + 1을 오른쪽으로 회전합니다 (n> 0의 경우). 실제로 사행 자체에는 n세그먼트 가 있습니다. 턴은로 표시됩니다 +. 구불 구불 한 너비 (2 사이의 거리 +)는 수평선 ( ---) 에서 3 …

23
같은 숫자의 글자
단어의 글자는 공정성을 원합니다. 그들은 문장에서 같은 횟수로 똑같이 나타나기로 결정했습니다. 예: Priorities 될 것입니다: Ppprrioooritttieeesss 가장 일반적인 글자는 3 번 나타나며 각 글자는 3 번 나타납니다 i. 비슷한 글자 옆에있는 한 반복되는 글자를 어디에 두는지는 중요하지 않습니다. 즉 : Pppriooorritttieeesss OK ( 'r'문자) Ppprioororitttieeesss OK가 아닙니다 ( 'r'문자) 또 …

5
수정 된 Boggle 가능 코드가있는 수정 된 Boggle Checker
배경 Boggle 은 플레이어가 4x4의 무작위 알파벳 보드에서 영어 단어를 찾아야하는 보드 게임입니다. 보드에서 순차적으로 인접한 셀을 선택하여 단어를 구성 할 수 있습니다. ( "인접한"은 가로, 세로 또는 대각선으로 인접한 것을 의미합니다.) 또한 같은 셀을 단어에서 두 번 이상 사용할 수 없습니다. 다음은 예제 보드입니다. I L A W B …

9
세번째 Flak!
이 챌린지는 2018 년 4 월 LotM 챌린지의 일부로 게시되었습니다. Brain-Flak 은 PPCG에 많은 명성을 얻은 타르 타르타르 언어입니다. 이 언어의 메모리는 두 개의 스택으로 구성되어 있지만 "숨겨진"세 번째 스택 은 Wizard에서 Wh e 에 의해 발견 되어 Brain-Flak 프로그램을 생각하는 흥미로운 새로운 방식으로 이어졌습니다. 그렇다면, 그 열악한 숨겨진 세 …

3
제수를 테스트하기 위해 프로그램 절반 교체
4 개의 정수 시퀀스 이 과제에서는 다음 순서에 따라 양의 정수에 대한 네 가지 속성을 테스트합니다. 양의 정수 N 은 완전한 ( OEIS는 A000396 )의 적절한 약수의 합 경우 N은 동일 N을 . 순서는 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 ...로 시작합니다. refactorable ( OEIS는 A033950 )의 약수 …

17
첫 n 탄력 번호의 합을 구합니다
술어 증가하는 숫자는 각 숫자가 왼쪽의 모든 숫자보다 크거나 같은 숫자입니다 (예 : 12239). 감소하는 숫자는 각 숫자가 왼쪽의 모든 숫자보다 작거나 같은 숫자입니다 (예 : 95531). 탄력 번호는 증가하거나 감소하지 않는 숫자입니다. 최소 3 자리 숫자가 필요하기 때문에 첫 번째 탄력 번호는 101입니다. 작업 정수 n이 1보다 크거나 같으면 …
19 code-golf  number 

1
도형 단순화 작성
소개 ASCII 바위가 많이 있습니다. 대시, 파이프, V, 캐럿, 꺾쇠 괄호, 슬래시 및 공백으로 구성됩니다. 예: /--\ | | | | \--/ 다음과 같이 침식하고 싶습니다. /\ / \ \ / \/ 모든 모서리가 둥글게되었습니다. 더 복잡한 예 : /----\ | \------\ | | | | \------------/ /--\ / \------\ …

18
점프 순서
다음 순서를 고려하십시오. 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... 패턴이없는 것처럼 보이죠? 작동 방식은 다음과 같습니다. 시작 0점프, n와, 정수를 n시작 1. 그것은 순서에서 다음 번호입니다. 그런 다음 "건너 뛴"숫자를 추가하고 아직 오름차순으로 보이지 않습니다. 그런 …

19
직사각형 코드로 직사각형 텍스트 감지
줄 바꿈이나 공백이 아닌 하나 이상의 문자를 포함하는 인쇄 가능한 ASCII 텍스트 (줄 바꿈 및 공백 포함) 문자열이 제공되면 문자열이 직사각형이면 참 값을, 그렇지 않으면 거짓 값을 출력합니다. 또한 솔루션의 소스 코드는 직사각형이어야합니다 . 문자열이 다음 조건을 모두 충족하는 경우 직사각형입니다. 첫 번째 줄과 마지막 줄에는 공백이 없습니다. 각 줄의 …

30
예 또는 아니오를 결정합니까?
문자열 [길이 1-20]을 입력 한 후, 예 ( y) 와 아니오 ( n) 를 포함하는 문자 만 포함하면 프로그램은 결과를 출력해야합니다 (y 또는 n). 입력 예 :yynynynny y를 출력합니다. 결과는 y와 n을 다음과 같은 방식으로 결합하여 결정됩니다. Y ES 및 N 같음 O N O Y ES 및 Y ES는 …

30
제곱근 찾기
양수 주어진 때 쓰기 코드 xxx 입력으로, 가장 큰 양의 약수로 출력 xxx 이하의 제곱근과 동일 xxx . 즉 가장 큰 찾을에서 그러한를n>0n>0n > 0 ∃m≥n:m⋅n=x∃m≥n:m⋅n=x\exists m\geq n:m\cdot n=x (존재 초과하거나 동일한 되도록 시간 N 이고 X )mmmnnnmmmnnnxxx 예를 들어 입력이 경우 제수는 1 , 2 , 3 , 4 …

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