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

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

30
숫자 또는 비트 단위 연산없이 숫자가 홀수인지 또는 짝수인지 확인하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 숫자 또는 비트 단위 연산없이 숫자가 홀수인지 또는 짝수인지 확인하는 방법은 무엇입니까? 이 과제는 매우 비효율적이지만 창의적인 솔루션을 위해 상자 밖에서 생각할 …

20
울람 수 생성
입력으로 정수 n(where n < 10001)가 주어지면 첫 번째 n Ulam 숫자를 출력하는 프로그램을 작성하십시오 . 울람 숫자는 다음과 같이 정의됩니다. U 1 = 1, U 2 = 2. 의 경우 n > 2U n 은 정확히 하나의 방식으로 두 개의 서로 다른 이전 항의 합계 인 U n-1 보다 …

10
그들은 어디에서 전화합니까?
국제적으로 전화를 걸 때 전화 번호 앞에는 해당 국가의 국가를 나타내는 코드가 붙습니다.이 코드는 접두사 코드 이므로 다른 코드의 접두사가 없습니다. 자, 오늘 초에 전화를받지 못했습니다. 전화가 어디에서 왔는지 궁금합니다. 따라서 호출 코드를 찾아보고 싶습니다. 그러나 접두사 코드이기 때문에 끝이 확실하지 않으므로 호출 코드를 나머지 번호와 구분하는 프로그램을 작성하기로 결정합니다. …

26
단어의 문자열을 정수로 변환
숫자를 단어로 포함하는 문자열을 선행 0을 무시하고 정수로 변환하십시오. 예 "four two"-> 42. "zero zero zero one"-> 1. 가정 제출물은 다음을 가정 할 수 있습니다. 입력 문자열은 공백으로 구분 된 숫자 단어로 구성됩니다. 모든 단어는 유효하며 ( "zero".. "nine"범위) 소문자입니다. 빈 입력의 동작은 정의되어 있지 않습니다. 입력 문자열은 항상 범위 …

2
두 삼각형의 교차점
2 개 차원 평면에 4 점을 감안할 때 A, B, C, D, 교차 삼각형의 영역의 면적을 산출 OAB하고 OCD, O좌표를 갖는 평면의 중심이다 (0, 0). 일정한 시간 복잡성 (산술 연산의 관점에서)으로 실행되는 알고리즘이 권장되지만 강제되지는 않습니다. 규칙 각 점은 두 개의 실수로 표시되며 X 및 Y 좌표를 나타냅니다. 선택적으로 프로그래밍 …

30
멋진 제목없는 시퀀스
각 숫자가 n 번 반복되는 자연수 [1, ∞) 의 첫 번째 k 항의 합으로 f n (k) 을 정의 해 봅시다 . k | 0 1 2 3 4 5 6 7 8 9 --------+------------------------------------------------- f_1(k) | 0 1 3 6 10 15 21 28 36 45 deltas | +1 …

9
이 선이 그 정사각형을 통과합니까?
아래 그림과 같이 첫 번째 사분면 (양의 x 축, 양의 y 축 및 원점 포함)을 1x1 격자로 나누고 각 격자의 왼쪽 아래 모서리 좌표로 레이블을 지정합니다. 각 그리드에는 경계와 정점이 포함되어 있습니다. 수학 기호를 사용하여 (m, n)으로 표시된 격자는 square를 나타냅니다 {(x,y) | m ≤ x ≤ m+1, n ≤ …

30
일반적인 선행 공백 제거
파이썬으로 코딩 할 때 때로는 함수 내에 여러 줄 문자열을 원합니다. def f(): s = """\ Line 1 Line 2 Line 3""" (백 슬래시는 선행 줄 바꿈을 제거하는 것입니다) s그러나 실제로 인쇄하려고 하면 얻을 수 있습니다. Line 1 Line 2 Line 3 그것은 우리가 전혀 원하는 것이 아닙니다! 선행 공백이 …

4
가장 작은 체스 프로그램
영감을받은 이 총회에서 487 바이트 2 플레이어 (인간 대 인간) 체스 프로그램을 작성 프랑스 프로그래머의 최근 기사 텔링, 나는 작은 체스 프로그램이 다른 언어에있을 수 있는지 궁금. 세부 이 프로그램은 합법적 인 체스 움직임 만 허용해야합니다. 점검의 경우 첫 번째 규칙이 적용되지만 점검 / 검사원의 선언은 필요하지 않습니다 (바람직). 기사에 …
19 code-golf  chess 

5
여전히 구문 분석되는 가장 추악한 R 코드 줄은 무엇입니까?
목표는 다음과 같은 단일 행의 R 코드를 생성하는 것입니다. 가능한 한 적게한다 가능한 한 많은 문자로 (최대 100 자) 그리고 가능한 한 못생긴 것입니다 ( "못생긴"은 비효율적 인 계산 전략, 종료 세미콜론과 같은 외부 문자 등을 의미 할 수 있습니다). 당신의 최악의 신사를하십시오! 승리를위한 객관적인 기준 당첨 답변은 다음 점수 …
19 code-challenge  r 

9
해밍 번호
양의 정수가 주어지면 많은 해밍 숫자 를 순서대로 인쇄하십시오 . 규칙 : 입력은 양의 정수입니다.n ≤ 1 , 000 , 000엔≤1,000,000n \le 1,000,000 출력은 https://oeis.org/A051037 의 첫 n 개 조건이어야합니다. 실행 시간은 1 분 미만이어야합니다. 이것은 코드 골프입니다 . 최단 코드 승리

2
숫자 이론 스타일로 작성
기호를 사용하여 수학적 진술을 작성하십시오. There exists at least one non-negative integer( E실존 수량 화기 로 작성 ) All non-negative integers( A, 범용 정량 자로 작성 됨 ) + (부가) * (곱셈) = (평등) >, <(비교 연산자) &(그리고), |(또는), !(아님) (, )(그룹화 용) 변수 이름 이것은 진술과 같습니다 π + …

9
수퍼 셋 계산
여기서 할 일은 간단합니다. 정수 세트 목록이 제공되면 세트 공용체를 찾으십시오. 즉, 원래 세트 목록의 모든 요소를 ​​포함하지만 다른 요소는 포함하지 않는 가장 짧은 정수 세트 목록을 찾으십시오. 예를 들면 다음과 같습니다. [1,5] and [3,9] becomes [1,9] as it contains all of the elements in both [1,5] and [3,9] [1,3] …

7
블라인드 랜덤 정렬
정렬 알고리즘에 대한 일반적인 패턴은 다음과 같습니다. def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] 이 알고리즘은 인덱스 때문에 잘 작동 i및 j목록의 상태에 따라 신중하게 선택됩니다 l. 그러나 우리가 볼 수없고 l맹목적으로 선택해야한다면 어떨까요? 그러면 …

8
두뇌 고전적인 통역사를 작성하십시오!
Brain-Flak (Brainf ** k와 Flak-Overstow의 교차점)은 스택 기반의 난해한 언어입니다. 이 과제가 게시 된 이후로 언어는 발전하고 업데이트되었지만 언어의 첫 번째 개정판은 "brain-flak classic"으로 알려져 있습니다. Brain-Flak 클래식 코드 문자열을 가져 와서 평가하는 프로그램이나 함수를 작성해야합니다. 또한 (가능한 빈) 정수 목록이 필요합니다. Brain-Flak 클래식 프로그램에는 입력이 있습니다. 언어 Brain-Flak에는 '왼쪽'과 …

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