«code-golf» 태그된 질문

코드 골프는 가장 적은 바이트의 소스 코드에서 특정 문제를 해결하기위한 경쟁입니다.

22
줄에서 사각형을 새기다
오늘의 과제는 여러 줄 문자열을 가져와 왼쪽 상단 모서리를 포함하는 문자열에 포함 된 가장 큰 사각형을 출력하는 것입니다. 정사각형 문자열은 다음과 같습니다. 각 줄의 문자 수는 동일합니다 각 줄의 문자 수는 줄 수와 같습니다. 다음 가능한 입력 문자열을 고려하십시오. abcde fgh asdf foobar 첫 번째 문자 ( a왼쪽 상단 모서리) …
21 code-golf  string 

17
9로 수렴합시다!
정수 주어 N> 2 인쇄하거나 가장 작은 음이 아닌 정수 리턴 K 되도록 A (N, K) = 9 , A는 (N, K)은 에 의해 정의된다 : a (n, 0) = n a (n, k + 1) = a (n , k) 가 짝수이면 a (n, k) / 2 + 1 …

9
건너는 단어
입력: 두 개의 문자열 (참고 : 입력 순서가 중요합니다). 산출: 두 단어 / 문장 사이에 빈 줄이 하나있는 줄에서 시작합니다. 그들은 '서로 옆으로'가로로 걷습니다. 그러나 같은 위치에 같은 인물이 있으면 서로 교차 한 다음 '서로 옆으로'계속 걷는다. 혼란스러워? 예를 들어 보자. 입력 : Words crossing over& Ducks quacking: Word quack …

19
파스칼의 교대 삼각형
파스칼의 삼각형 은 1각 행이 연속적인 덧셈 으로 시작하여 시작함으로써 생성됩니다 . 대신 곱셈과 덧셈을 번갈아 가면서 삼각형을 만들겠습니다. 우리 1는 독방으로 행 을 시작합니다 1. 그 후, 홀수 행에 가산이 행해지고 짝수 행에 대해 곱셈이 수행됩니다 (1 인덱스). 덧셈 단계를 수행 할 때 삼각형 외부의 공백이 0s 로 채워져 …

16
지퍼 단락
( 이 도전에서 영감을 얻음 ) 두 개의 입력 문자열 중 하나가 다른 문자보다 정확히 하나의 문자보다 길면 문자열이 반쯤 지퍼가 달린 지퍼의 두 반쪽 인 것처럼 ASCII 아트로 문자열을 정렬하십시오. 더 긴 단어는 지퍼의 바닥을 형성하며 결합 된 지퍼 부분의 첫 번째이자 마지막 문자입니다. 그 단락을 이해하기 어렵 기 …

8
당신은 사각형의 수를 셀 수 있습니까?
내가 가장 좋아하는 수학 오락 중 하나는 사각형 격자를 그린 다음 해당 격자에 표시되는 모든 사각형을 찾는 것입니다. 여기 에이 질문을 가지고 자신을 위해 모험하십시오! 당신은 사각형의 수를 셀 수 있습니까? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | …

14
약한 이진 벽
영감을받은 것은 이진 벽 만들기 양의 정수 목록이 주어지면 [2, 6, 9, 4]예를 들어 다음 과 같이 서로 위에 쓸 수 있습니다 . 0010 0110 1001 0100 이것을 벽으로 상상할 수 있습니다. ..#. .##. #..# .#.. 그러나 이것은 매우 약한 벽이며 붕괴되었습니다! 각 1( #)은 "지상"또는 다른 1( #)에 도달 …

25
최대 하위 배열
주어진 배열의 "최대 하위 배열"을 "가장 큰 합계를 갖는 (연속적인) 하위 배열"로 정의하십시오. "0이 아닌"요구 사항은 없습니다. 그 합계를 출력합니다. 가능하면 코드에 대한 설명을 제공하십시오. 샘플 입력 1 : 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 샘플 출력 1 : 24 설명 1 …

1
골프 파이썬 문자열 리터럴
배경 파이썬 3에는 여러 유형의 문자열 리터럴이 있습니다. 예를 들어 문자열 this 'is' an exa\\m/ple은 다음과 같이 나타낼 수 있습니다. 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" 보시다시피, 문자열에 …

18
유효한 타쿠 즈 보드입니까?
Takuzu는 0s와 1s를 포함하는 셀로 그리드를 완성해야하는 논리 게임입니다 . 그리드는 3 가지 규칙을 따라야합니다. 3 개의 수평 또는 수직 연속 셀은 동일 할 수 없습니다. 각 행과 열에 동일한 수의 0s와 1s 가 있어야합니다 . 두 행이 같을 수 없으며 두 열이 같을 수도 없습니다. 완성 된 그리드를 살펴 …

7
눈살을 찌푸리고 돌아서
APL의 많은 얼굴 축하 아래 표의 열 1 또는 열 2에있는 문자열이 있으면 문자열의 인접 항목을 오른쪽으로 반환하십시오. 다시 말해, 1 열에 문자열이 주어진 경우 해당 행에서 2 열의 문자열을 반환하고, 2 열에 문자열이 제공되면 해당 행에서 3 열의 문자열을 반환합니다. 코드 포인트 (가 아닌 :)는 맨 오른쪽에 나열되어 있습니다. …

9
정수 모듈로의 역수를 계산합니다 100000000003
작업은 다음과 같습니다. 정수 감안할 때 x(되도록 x모듈이 100000000003아닌 같음 0당신이 편리하게 찾을 수있는 방법으로 코드에 제출), 출력 또 다른 정수 y < 100000000003그 정도 (x * y) mod 100000000003 = 1. 표준 데스크탑 시스템에서 다음x 과 같은 입력에 대해 코드를 실행하는 데 30 분 미만이 소요됩니다 |x| < 2^40. …

30
레인지, 리버스, 합계!
입력으로 양의 정수 n이 주어지면, 역 범위 합의 n을 출력합니다. 역 범위 합은 1부터 시작하여 n을 포함하고 n을 포함하고 각 숫자를 뒤집고 합산하여 최대 n까지의 범위를 만듭니다. 예: 다음은 10의 입력에서 발생하는 일입니다. 범위: [1,2,3,4,5,6,7,8,9,10] 역전 : [1,2,3,4,5,6,7,8,9,01](1 문자 역수 는 자체, 10 역수 는 01 또는 1 임) 합집합: …

12
많은 수를 나타내는 일반적인 팁
때로는 골프를 치는 동안 코드에서 많은 수를 나타내야합니다. 그대로 쓰면 바이트 수를 크게 늘릴 수 있습니다. 코드에서 긴 숫자를 간결하게 표현하기위한 일반적인 1 가지 팁은 무엇입니까 ? 답변 당 하나의 팁을 게시하십시오. (1) 와 일반적으로는 , 나는 하나의 언어보다 더 많은에 적용 할 수있는 팁을 의미한다. 언어 별 팁은 해당 …
21 code-golf  number  tips 

14
끈을 안쪽으로 돌리십시오
균형 잡힌 문자열은 ()모든 괄호를 다른 괄호와 일치시킬 수 있도록 괄호 문자열입니다 . 더 엄격하게 그들은이 문법에 의해 퍼져있는 줄입니다 : S → (S)S | ε 다음과 같이 문자열을 "내부"로 바꿀 수 있습니다. 모든 항목 전환 (과 )서로를 줄이 다시 균형을 잡을 때까지 줄 앞에서 뒤로 문자 이동. 예를 들어 …

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