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

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

1
히드라 슬레이어가 되십시오
당신은이 지역에서 가장 유명하고 유명한 영웅입니다. 최근에 이드 라 가 근처 계곡에서 놀고 있다는 소문 이있었습니다. 당신이 당신의 용감하고 고결한 영웅이기 때문에 오늘 나중에 언젠가 그것을 확인할 것입니다. 수국의 문제는 머리를자를 때마다 새로운 머리가 자라는 것입니다. 운 좋게도 여러 머리를 한 번에 잘라낼 수있는 칼이 있습니다. 그러나 히드라가 칼로 자르는 …
13 code-golf  math  game 

4
이 숫자가 Fermat는 어떻습니까?
페르마 수 는 정수 x와 함께 2 2 x +1 로 표현 될 수있는 양의 정수입니다 . 이제 "Fermat-ness"라는 숫자의 속성을 정의하겠습니다. 수의 Fermat-ness는 기본에서 시작하여 2의 power of chain의 길이보다 1이 적으며 fermat-ness를 최대화하기 위해 2의 power를 확장합니다. Fermat 숫자가 아닌 숫자는 Fermat-ness가 0입니다. 따라서, 17 (2 = 2 …

3
도로가 강을 건너는 방법은 몇 가지입니까?
직선 강과 강을 건너가는 도로 상상 n 개의 다리를 통해 번. 길은 그 자체로 반복되지 않으며 무한히 길다. 이 길은 열린 사행으로 간주됩니다. 오픈 앤더는 자신과 교차하지 않는 교차 선 양단에서 무한히 연장 개방 곡선이며, N 번. 유효한 사행은 그것이 방문하는 교차점의 순서에 의해 완전히 설명 될 수 있습니다. 만나는 …

16
나에게 성 계단을 건설하십시오!
인쇄 가능한 ASCII (줄 바꿈 없음)로 구성된 문자열이 제공됩니다. 당신의 임무는 내 성을위한 멋진 계단을 만드는 것입니다. 멋진 계단을 세우는 방법? 먼저 String의 모든 회전을 가져와야합니다. 예를 들어, 문자열 abcd의 회전은 다음과 같습니다 abcd, bcda, cdab, dabc(각 문자는 마지막 문자에 도달 할 때까지 끝으로 이동합니다). 이제 각 회전을 서로의 위에 …

1
파이썬에서리스트의 가장 일반적인 요소
이것은 주요 주제에 관한 파이썬 골프에 대한 팁 질문입니다. 파이썬에서 목록의 가장 일반적인 요소를 가능한 가장 짧은 방법으로 얻는 가장 짧은 방법을 찾고 있습니다. 다음은 목록이 변수라고 가정하고 시도한 것입니다 l. from statistics import* mode(l) 여러 모드가있는 경우 오류가 발생합니다. max(l,key=l.count) 이것은 하나의 항목 만 반환하므로 가장 큰 수의 모든 …
13 code-golf  tips  python 

7
점 KoTH로 변이 된 젓가락
기본 규칙 (내 것과 다름) 이야기 4579 년이며, 이제 인간은 각각 1001 개의 손가락으로 2 개의 손을 갖습니다. 젓가락은 포인트를 기반으로합니다. 그리고 @Dennis는 @Martin보다 더 많은 담당자를 가지고 있습니다 ... 손으로 그려진 빨간색 원은 이제 하향 조정되었습니다 ... Jon Skeet은 모든 SE 사이트에서 2 조의 담당자를 기록했습니다. 젓가락은 해결 된 …

2
이 머리띠는 같습니까?
Braid-Theory에 익숙하지 않다면 먼저 이것을 읽는 것이 좋습니다 . 이 질문은 당신이 최소한 개념에 익숙하다고 가정하고 당신이 그룹 이론에 익숙하다고 가정합니다. 우리가 정의 할 σ N을 상기 한 편조 될 N 오버 상부 교차 행 번째 가닥 (하나의 색인) N + 1 번째 가닥 및 σ N - 의 역이 …

9
시저 이동
기술 Caesar Shift는 매우 간단한 단일 알파벳 암호로 각 문자는 알파벳에서 그 다음 문자로 바뀝니다. 예: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!실제 챌린지에 대한 출력입니다. 이것은 1만큼 이동 한 예입니다.) 보시다시피 간격과 문장 부호는 조정되지 않은 상태로 유지됩니다. 그러나 메시지를 추측하지 못하도록 모든 문자는 대문자로 표시됩니다. 문자를 되 …

10
트리플 밸런스 숫자
기술 세 부분으로 나눌 때 모든 부분의 자릿수가 같은 수인 경우 3 자리 이상의 균형을 가진 3 자리 이상의 정수를 고려합니다. 우리는 다음과 같이 숫자를 나눕니다. abcdefghi - Standard case: the number of digits is divisable through 3: abc def ghi abcdefgh - Number % 3 == 2: The outer …

2
주기적 문자열, 숨겨진 프로그램
다음 작업을 수행하는 3 개의 프로그램을 작성하십시오. 이 세 프로그램의 A, B, C 소스 코드를 보자. A run BC가 출력으로 생성되면 B가 CA를 실행하면 생산됩니다. C가 실행되면 AB가 생성되고; 따라서 각 프로그램은 문자열을 작성하고 (각 프로그램마다 순환 됨) 자신을 숨 깁니다. 추가적인 필수 제약 사항 : 표준 허점은 금지되어 있습니다. …
13 code-golf  quine 

4
제곱근
다음과 같은 작업은 다음과 양의 정수 주어 x와 주요 n > x작은 양의 정수 출력, y그러한 (y * y) mod n = x. 이 질문의 중요한 부분은 무차별 대입 솔루션을 제외하고 아래에 지정된 시간 제한입니다. 그러한 값이 없으면 y코드가 출력되어야합니다 N. 테스트 사례 (2, 5, N), (3, 5, N), (4, …

22
n 번째 벨 번호 출력
벨 번호 ( OEIS는 A000110 ) N 표지 (구별) 요소의 세트를 분할하는 방법의 수이다. 0 번째 벨 번호는 1로 정의됩니다. 몇 가지 예를 살펴 보겠습니다 (대괄호를 사용하여 파티션의 하위 집합과 중괄호를 나타냅니다). 1: {1} 2: {[1,2]}, {[1],[2]} 3: {[1,2,3]}, {[1,2],[3]}, {[1,3],[2]}, {[2,3],[1]}, {[1],[2],[3]} 벨 번호를 계산하는 방법 에는 여러 가지 …
13 code-golf  math 

18
연속 된 디지털 제품 합계 수렴
양의 정수 감안할 때 n( 예 :n=1234444999 ) 연속 숫자 런으로 분리 : [1, 2, 3, 4444, 999] 각 실행의 디지털 제품을 가져옵니다. [1, 2, 3, 4*4*4*4, 9*9*9] = [1, 2, 3, 256, 729] 요약하자면 ... 991 이것이 단일 숫자로 수렴 될 때까지 반복하십시오. 1234444999 991 82 10 1 마지막 …

3
내 견적을 인용하십시오!
인용 "또 하나의 일환으로 하나 개의 표현의 반복"입니다. 미국 영어에서는 인용 부호가 이전 문장에서와 같이 큰 따옴표 ( ")로 묶지 만 인용 부호가 다른 인용 부호 안에 있으면이 규칙이 달라집니다.이 경우 내부 인용 부호는 작은 따옴표로 묶습니다. ( '). 도전 문자열을 입력으로 받으면 내부 인용에 사용되는 큰 따옴표와 작은 따옴표를 …

16
이 사이트가 다운 되었습니까 아니면 저입니까?
도전 http://isup.me를 사용 하면 입력 한 웹 사이트가 작동 중인지 작동 중지되는지 를 쉽게 확인할 수 있습니다. 사이트가 작동하면 정확한 값을 반환하고 사이트가 작동하지 않으면 잘못된 값을 반환해야합니다. 규칙 입력과 같은 웹 주소 것 stackexchange.com또는 google.co.uk. 입력은하지 않아도됩니다 http://, https://문자열의 시작 등,하지만있을 수 있습니다 www.또는 codegolf.시작에서 등 isup.me/URLURL이 입력 된 …

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