«code-golf» 태그된 질문

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

3
상자에 나선 그리기
이 기하학적 나선은 복잡해 보이지만 그림을 그리는 것은 매우 간단합니다. 다음 상자를 가져 가십시오. 상자 모서리와 시계 반대 방향으로 다음 모서리 위의 일정 거리 사이에 직선을 그립니다. 이 패턴을 안쪽으로 계속 유지하면서 항상 다음 선의 모서리에서 떨어진 거리를 유지하십시오. 몇 줄이 더 있습니다. 보시다시피, 패턴이 계속됨에 따라 나선이 중심에 접근하고 …

6
주어진 길이의 마법 번호
프로그램은 ( n설명 목적으로) 입력을 받아서 n반복 숫자없이 긴 숫자 인 숫자 의 모든 순열을 출력 해야합니다. . 여기서 매직 넘버에 대해 읽을 수 있습니다 . 규칙 : 1 <= n <= 10 숫자를 반복 할 수 없습니다 선행 0이 있어야합니다 (해당되는 경우). 내지 1 x(1로서 첫 번째 문자로 시작하는) …

11
이중 의무 quine : quine! dlroW, olleH
실행될 때 자체 소스 코드를 출력하는 프로그램을 작성하십시오. 쉬운 것 같아요? 중요한 점은 소스 코드가 바뀌면 프로그램이 "Hello, World!"를 출력해야한다는 것입니다. 따옴표없이 정확하게. 이것은 코드 골프이므로 바이트 수가 가장 적습니다. 편집 : 당신의 quine은 적절한 quine이어야합니다.

6
토너먼트의 왕은 누구입니까?
배경 각 참가자가 다른 참가자와 하나의 게임을하는 라운드 로빈 토너먼트를 고려하십시오. 추첨이 없으므로 모든 게임에는 승자와 패자가 있습니다. 참가자 A는 A는 왕이 다른 모든 참가자에 대한 경우, 토너먼트의 B , 중 A가 이길 B를 , 또는 A가 다른 참가자 이길 C 차례로 비트 B를 . 모든 토너먼트에는 적어도 하나의 왕이 …

13
사각형의 반대편 모서리로 이동하는 최적의 솔루션
당신의 임무는 직사각형의 왼쪽 하단에서 오른쪽 상단으로 직진하는 데 필요한 최적의 이동 수를 찾는 프로그램을 작성하는 것입니다. 프로그램은 입력을 주문 쌍으로 받아들 (width, height)입니다. 이것들은 당신이 사용할 직사각형의 치수가 될 것입니다. 프로그램은 ASCII 아트 솔루션 ( .빈 사각형 및 #솔루션의 일부, X사각형 시작에 사용)을 작성하고 엔드 포인트에 도달하는 데 걸리는 …

11
장관 문제 해결
장관 문제는 이렇게 설명 유명한 문제이다 : 새 비서가 필요합니다 한 번에 하나씩 인터뷰 할 수있는 N 명의 지원자가 있습니다. 면접 후 각 지원자를 채점 할 수 있습니다. 점수 시스템은 두 명의 지원자에게 동일한 점수를 부여하지 않습니다. 지원자를 인터뷰 한 후에는 즉시 "예"또는 "아니오"를 제공해야합니다 당신은 가장 높은 점수를 가진 …

1
반복 이동 평균
리스트가 있다면 list라고 말하면, [9, 2, 4, 4, 5, 5, 7]이동 평균을 할 수 있습니다. 3 요소의 창 [[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, 7]]을 가져 가면 각 요소는 다음 과 같은 창으로 바뀝니다. 그리고 평균을 취하면 우리는 얻을 …

3
ASCII 아트로 긴 덧셈을 시각화
ASCII 아트로 긴 나누기를 시각화하면 전혀 영감을 얻지 못합니다 .) 당신의 임무는 ASCII 아트로 긴 손을 추가하는 것입니다. 열을 오른쪽에서 왼쪽으로 더하고 결과에 1 자리 값을 배치하고 10 자리를 다음 열의 맨 위로 가져 와서 긴 덧셈을 해결합니다. 입력 입력은 2에서 9까지의 숫자를 입력으로 사용하는 한 원하는 형식으로 입력 할 …

3
이 다각형에는 몇 개의 변이 있습니까?
따라서 1 학년 수학에서는 다각형의 이름을 배웁니다. 3면은 삼각형, 4는 사각형, 5는 오각형입니다. 그러나 1 학년 명예에서는 조금 더 나아가게됩니다. 당신의 도전 몇 변 이상의 다각형에 대한 명명 시스템이 있으므로 임의로 큰 다각형에는 이름이 있습니다. 당신의 작업은 프로그램이나 함수를 작성하는 입력으로서 다각형의 이름을 허용 하고 변의 개수 출력 이 가진다. …

1
SAS 매크로 변수 해결
SAS 프로그래밍 언어는 아직 사용 오늘 1966에 투박한, 고대 언어 데이트 돌아왔다. 원래 컴파일러는 PL / I 로 작성되었으며 실제로 많은 구문은 PL / I에서 파생됩니다. SAS에는 또한 PL / I의 언어에서 파생되는 전 처리기 매크로 언어가 있습니다. 이 과제에서는 SAS 매크로 언어의 일부 간단한 요소를 해석하게됩니다. SAS 매크로 언어에서 …

7
최적의 슬라이딩 도어 너비 찾기
슬라이딩 도어는 도어 너비에 따라 가격이 다릅니다. 다른 가격은 다음과 같습니다. 60-80 cm : ¤150 81-100 cm : ¤200 101-120 cm : ¤220 옷장을 구입할 때 분명히 비용을 최소화하고 싶기 때문에 옷장의 전체 너비를 기준으로 총 비용을 최소화하는 문 너비를 찾는 것이 좋습니다. 규칙 : 총 너비가 입력으로 사용됩니다 모든 …

3
점들을 이으세요
o점을 나타내는 일련의 s가 있으면 수직 또는 수평으로 연결하십시오. 예 입력: o o o 산출: o---o | | o 입력: o o o o 산출: o---o----o | o 투기 공백으로 채워진 입력이 직사각형을 형성하도록하려면 답에서이를 지정하십시오. o입력에, 공백 및 줄 바꿈 만 있습니다 . 연결할 점이 항상 있습니다 두 os가 …

4
돼지 시리즈 해석
(A)의 입력을 감안할 때 돼지 , SickPig , DeadPig , QuinePig , 또는 DeafPig의 프로그램, 무작위로 사람들 "언어"중 하나를 선택하고 그 같은 입력을 해석 "언어입니다." 먼저 "Pig 시리즈"의 다섯 멤버 중 하나를 무작위로 선택하십시오. 돼지 선택이 Pig 인 경우 다음을 수행하여 참조 인터프리터 를 모방하십시오 . PIG입력 에서 단어의 첫 …

3
피치에 축구 팀 형성을 설명
축구는 선수가 공을 차는 것이 아니라 공을 차는 스포츠입니다. 일부 혼란스러운 사람들은이 축구를 부를 수도 있습니다. 풋볼 팀은 골키퍼 1 명과 경기장에 10 명의 선수가 있습니다. 풋볼에는 각 선수의 위치를 나타내는 많은 포메이션 이 있습니다 (물론 플레이어는 움직이지만 기본 위치입니다). 가장 일반적인 포메이션은 4-4-2입니다. 이는 4 명의 수비수, 4 명의 …

4
산술 표현식을 사용하여 주어진 큰 정수를 표현하기위한 전략
나는 특정한 숫자를 염두에두고 있지만, 그것은 내가 겪고있는 도전의 일부이며, 사람들이 나를 위해 모든 일을하기를 원하지 않습니다. 다음은 같은 숫자이지만 섞은 숫자입니다. 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 숫자는 666 자리 (10 진수)입니다. 파이썬을 사용하고 있기 때문에 정수 (또는 기술적으로 길다)는 자동으로 큰 숫자입니다. 사용할 255자가 있으며 같은 …

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