«code-golf» 태그된 질문

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

12
ASCII 아트에서 그라디언트 그리기
과업 설명: ASCII 아트에서 방사형 그래디언트를 그릴 수 있도록 가능한 짧게 프로그램을 작성하십시오. 출력 그리드의 크기는 미리 정의되어 있습니다. 그라디언트에 사용될 중심점과 문자는 프로그램에 대한 입력으로 제공됩니다. 그라디언트는 다음 사양의 70x25 문자 셀 크기입니다. 그리드의 왼쪽 위 모서리에는 좌표 (0, 0)이 있습니다. 제공된 문자로 구성된 그라디언트는 35 길이 단위 로 …

14
미로 생성 [폐쇄]
이 ( here ) 와 비슷한 (오래된) 스레드가 있다는 것을 알고 있지만 약간의 수정으로 스레드 를 재부팅하고 싶습니다. 목표 : 선택한 알고리즘을 사용하여 무작위로 보이는 미로를 생성 한 다음 미로를 그래픽으로 출력합니다 (인쇄 횟수). 너비와 높이는 귀하에 의해 결정됩니다. 적어도 하나의 입구에서 적어도 하나의 출구로 향하는 적어도 하나의 경로가 있어야합니다. …

30
Mathematica에서의 골프 팁
Mathematica에서 골프를 할 때 어떤 일반적인 팁이 있습니까? 나는 Mathematica에 대해 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다).
41 code-golf  tips 

30
역 폴란드 표기법
Reverse Polish 표기법으로 작성된 문자열을 평가 하고 결과를 출력해야합니다. 프로그램은 입력을 승인하고 출력을 리턴해야합니다. 입력 / 출력을 수신하는 기능이없는 프로그래밍 언어의 경우 readLine / print와 같은 기능을 가정 할 수 있습니다. 프로그램에서 "eval"을 사용할 수 없습니다. 숫자와 연산자는 하나 이상의 공백으로 구분됩니다 . 최소한 +,-, * 및 / 연산자를 지원해야합니다. …
41 code-golf  math 

30
거기에 고정했습니다 (테이프로)
도전: 대문자 및 / 또는 소문자 만 포함하는 문자열이있는 경우 (가장 선호하는 경우) tape수평으로 넣어서 수정하십시오. 우리는 알파벳에서 인접한 두 문자의 차이를 확인하여이 작업을 수행 (랩 어라운드를 무시하고 단지 앞으로), 그리고 많은으로 공간을 채우는 TAPE/ tape우리가 필요로. 예: 입력 : abcmnnnopstzra 출력 :abcTAPETAPETmnnnopTAstTAPETzra 왜? 사이 c에 m있어야 하고 defghijkl(길이 9), …
41 code-golf  string 

4
던전 크롤러
입력 던전의 벽을 나타내는 이진 행렬엠엠M 던전 내 플레이어 의 위치( x , y)(엑스,와이)(x,y) 플레이어가 현재 향하고 있는 방향 (0 = 북쪽, 1 = 동쪽, 2 = 남쪽, 3 = 서쪽)디디d 산출 의 ASCII 아트로, 플레이어의 시야에있는 벽의 의사 3D 표현 문자.30 × 1030×1030\times 10 다음은 가능한지도 프레임과 해당지도 및 …

12
잘 연결된 도전
지루할 때 때때로하는 활동은 일치하는 쌍으로 두 개의 문자를 쓰는 것입니다. 그런 다음이 문자들을 연결하기 위해 선을 그립니다. 예를 들어 작성 하고 다음과 같이 선을 그립니다.a b c b acabcbacabcbac 아니면 나는a b b c acabbcacabbcac 이 선을 그리면 청크 주위에 닫힌 고리를 그려서 루프가 방금 그린 선과 교차하지 않도록합니다. …

30
카펫을 배치
이 SO 질문에서 영감을 얻었습니다 . 도전: 입력: 문자열에스ss 문자씨cc 산출: 문자열의 첫 번째 문자가 가운데에 바깥쪽으로 향하게하여 네 방향 모두에서 문자열의 다이아몬드 사각형 ASCII 아트를 만듭니다. 문자를 필러로 사용하는 사각형 ASCII 아트 카펫 안에 있습니다. 이것은 꽤 모호하게 들릴 수 있으므로 여기에 예제가 있습니다. 입력 : = , = …

30
물리 곱셈표 인쇄
사각형에는이 멋진 속성이 있습니다 사각형은 정확히 문자 로 구성됩니다 !n×mn×mn \times mn×mn×mn \times m A .. 더 흥미로운 특성은 곱셈 테이블에서 사각형을 잘 정렬 할 수 있다는 것입니다 (예 : 테이블).3×33×33 \times 3 # ## ### # ## ### # ## ### # ## ### # ## ### # ## …

30
2D 배열의 주변 0을 제거
이것은 이 질문 의 2 차원 버전입니다 . 음이 아닌 정수만 포함하는 비어 있지 않은 2 차원 배열 / 행렬이 주어진 경우 : ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & 0 …

30
소울 메이트를 찾아서
출력, 정수의 비어 있지 않은 유한 목록을 감안할 때 truthy의 가 정확히 두 개의 동일한 항목이며 다른 모든 항목이 서로 다른 경우 값 및 falsey의 다른 값. 예 truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
나는 무의미한 배열입니까?
무의미한 배열 연속 소자 사이의 차이 절대 값보다 모두 작거나 같은 양의 정수들의 어레이이다 (1) . 예를 들어 다음 배열은 중요하지 않습니다. [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] 해당 (절대) 차이점은 다음과 같습니다. [1, 1, 1, 1, 1, 1, 0, 0, 1] 모두 1 보다 작거나 …

30
자릿수의 두 배로 나눌 수 있습니까?
입력 으로 양의 정수가 주어지면 숫자의 자릿수의 두 배로 숫자를 나눌 수있는 경우 진실한 값을 출력하고 그렇지 않으면 거짓 값을 출력하는 것 입니다 ( OEIS A134516 ). 다시 말해: (sum_of_digits)*2 | number 참과 거짓의 경우 진실 / 거짓 값 대신 참 / 거짓의 경우 유한 값 집합을 지정하고 다른 값을 …

22
가장 좋은 기초는 10입니다… 도달하자!
입력: 0-9 범위의 숫자로 구성된 양의 정수 n . 도전: d 가 정수에서 가장 높은 숫자 이면 숫자의 밑이 d + 1 이라고 가정합니다 . 정수는 예 경우 1256 당신은 그것에서의 가정해야 기본-7 이 있다면, 10110를 누른 다음 그것의 가정하여야한다 기초 2 (바이너리)를하고 있다면 159 다음의 진수. 이제 1 이 …

30
겸손한 최소 이동
Stack Overflow 에 대한 질문 에서 영감을 얻었습니다 . 여기서 제목은 전적으로 내 잘못입니다. 도전 두 개 이상의 항목을 포함하는 양의 정수 목록이 제공되면 각 숫자를 자신을 제외한 모든 항목의 최소값으로 바꾸십시오. 테스트 사례 [4 3 2 5] -> [2 2 3 2] [4 2 2 5] -> [2 2 …

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