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

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

6
십자가 만있는 틱택 토
소개 누구나 틱택 토 게임을 알고 있지만,이 도전에서는 약간의 비틀기를 소개 할 것입니다. 우리는 십자가 만을 사용할 것 입니다. 세 개의 십자가를 연속으로 배치 한 첫 번째 사람이집니다. 흥미로운 사실은 누군가가 잃기 전에 최대 십자가의 양이 6 과 같다는 것입니다 . X X - X - X - X X …

4
지뢰 찾기 보드 반전
지뢰 찾기 는 인기있는 컴퓨터 게임으로, 각각의 비광 셀이 몇 개의 주변 광산을 가지고 있는지에 대한 힌트를 바탕으로 직사각형 그리드에서 광산 인 셀을 표시하려고 할 때 시간을 낭비했을 것입니다. 그리고 당신이 그것을 연주하지 않은 경우, 여기 에서 연주 하십시오 . 지뢰 찾기 그리드 (일명 보드)에 대한 멋진 수학적 사실은 다음과 …

9
반 대각선 회전
배경 가장 합리적인 프로그래밍 언어에서는 2D 배열의 행이나 열을 회전하는 것이 매우 쉽습니다. 이 도전에서, 당신의 임무는 대신 대각 대각선 을 회전시키는 것입니다. 2D 배열의 대각 대각선은 북동 방향 ↗에서 취한 1D 슬라이스입니다. 입력 적당한 형식의 한 자리 숫자의 비어 있지 않은 직사각형 2D 배열입니다. 배열은 정사각형이 아닐 수 있습니다. …

11
3 과일 파이는 몇 개나 만들 수 있습니까?
세 과일 파이는 세 가지 다른 과일 로 만들어집니다 . 당신이 가진 5 개의 과일의 양으로 만들 수있는 가장 3 과일 파이는 무엇입니까? 예를 들어 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches 파이 2 개를 만들 수 있습니다 : apple, mango, nectarine banana, mango, nectarine 입력 : …
32 code-golf 

9
시소에 무게 세트 균형
밸런싱 법 개요 가중치 세트를 나타내는 3 자리 한 자리 양의 정수를 입력하면 레버 효과를 고려하여 무게 중심이 중심 피벗 주위에 균형을 이루도록 가중치를 배치 한 시소의 ASCII 표현을 출력합니다. 각 숫자의 가중치는 해당 값과 같습니다. 각 숫자의 토크는 무게가 중심으로부터의 거리를 문자로 곱한 값입니다. 시소가 균형에있을 경우, 시소의 왼쪽에있는 …

8
화살표는 어디에 있습니까?
화살표는 어디에 있습니까? 이 도전에서 목표는 화살표를 따라 가리키는 캐릭터를 출력하는 것입니다. 예 입력: d S------+ b | | c +--->a 산출: a 입력: S-----+---a->c | V b 산출: b 화살표가 c로 나뉘어져 있기 때문에 화살표가 가리 키지 않습니다 a. 즉,이 경로는 결코 화살표 머리로 이어지지 않습니다. 입력: a S …
32 code-golf 

20
크리스마스 선물은 얼마나 되었습니까?
예, 얼마나 많 습니까? 우리 모두 알고 있듯이 큰 선물은 작은 선물보다 훨씬 낫습니다. 따라서 선물의 가치는 항상 선물 수, 무게 또는 결합 가격이 아닌 총량으로 측정해야합니다. 한 사람이받는 선물의 양을 비교하기 위해 눈살을 찌푸 리기 때문에 크리스마스 파티에서 다른 사람들이 쉽게 읽고 읽을 수있는 긴 스크립트를 원하지 않습니다. 따라서 …

29
분해 된 부분 문자열
소개 문자열을 살펴 봅시다 abc. 이것으로 만들 수있는 부분 문자열은 다음과 같습니다. a, ab, abc, b, bc, c 이제 다음과 같이 초기 문자열 아래에 정렬해야합니다. abc a b c ab bc abc 문자열의 순서는 중요하지 않으므로 완벽하게 유효합니다. abc a ab abc b bc c 따라서 하위 문자열은 초기 문자열에서 …
32 code-golf  string 

3
FizzBuzz 리버스 솔버
개요 : 일반화 된 FizzBuzz 프로그램의 출력이 주어지면 프로그램에 사용 된 요인 및 단어 목록을 반환합니다. 도전 설명 사용할 요소 및 단어 목록과 시작 숫자를 입력으로받는 일반화 된 FizzBuzz 프로그램을 상상해보십시오. 예를 들어이 프로그램의 입력이 3 2,Ninja 5,Bear 7,Monkey 이 프로그램은에서 번호를 인쇄 할 3에 100로 나누어 번호를 대체 2와 …
32 code-golf 

4
D 패드를 통해 이름을 입력하십시오
퍼즐 : 종류의 이름을 입력해야하는 d- 패드가있는 콘솔 / 핸드 헬드 게임을 고려하십시오. 이것은 QWERTY 사용이 콘솔에서 대중화되기 전에 많은 오래된 게임에서 나타났습니다 (예를 들어 Wii는 입력에 QWERTY 키보드 레이아웃을 사용한다고 생각합니다). 일반적으로 화상 키보드는 다음과 같은 효과를 나타냅니다. 태만: 0 1 2 3 4 5 6 7 8 9 …
32 code-golf 

4
코드 설명 포맷터
성공적인 코드 골프 제출은 본질적으로 모든 곳에서 미친 상징으로 가득 차 있습니다. 제출을 이해하기 쉽도록 많은 코드 골퍼는 코드에 대한 설명을 포함하도록 선택합니다. 그들의 설명에서, 코드 라인은 수직 분해 다이어그램으로 바뀝니다. 예를 들어, 이것이 내 코드 인 경우 : 1_'[3:~2@+]` 내가 만들 수있는 많은 가능한 다이어그램 중 하나는 다음과 같습니다. …

3
자체 교차 다각형 영역
2D 공간의 꼭짓점 목록으로 정의 된 잠재적으로 자체 교차하는 다각형을 고려하십시오. 예 : {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} 이러한 다각형의 영역을 정의하는 방법에는 여러 가지가 있지만 가장 흥미로운 규칙은 홀수 규칙입니다. …

3
PPCG 사용자 이름 아래로 골프
제가 채팅에서 언급 한 내용 과 그에 따른 대화는이 도전에 대한 영감을주었습니다. 내가 이니셜로 언급 한 유일한 사람입니까? 우리는 모두 골프를 치는 일에 관한 것입니다. 우리는 MB와 D 노브를 가질 수 있고 ... O. 내가 "CH"로 알려진 경우 다른 모든 사람도 초기 기반 별명을 가져야한다고 생각합니다. 평판이 좋은 100 대 …
32 code-golf  string 

30
재 장전 된 러시아 룰렛
러시안 룰렛을하자! 일반적으로 이것은 가장 짧은 MOD 6 프로그램을 작성하는 경쟁이지만, 클릭 할 때마다 이길 확률이 줄어들 기 때문에 그리 현실적이지는 않습니다. 규칙은 다음과 같습니다. 실제 6 명 사수를 에뮬레이션하십시오 . 하나의 총알이 6 개의 방 중 하나에 놓이고 배럴은 한 번만 재생됩니다. n 번째 시도 에서 패배 할 확률 …
32 code-golf  game  random 

4
루빅스 큐브의 아이덴티티 시퀀스
이동 순서는 Rubik 's Cube에서의 이동 순서 (회전)입니다 (아래 표기법 참조). 빈 이동 시퀀스 외에도 큐브에 전혀 영향을 미치지 않는 다른 많은 이동 시퀀스가 ​​있습니다. 우리는 이러한 이동 시퀀스를 식별 시퀀스라고 부릅니다. 이러한 신원 순서 중 일부는 U2 R R' U2또는 같은 결정을 내릴 수 U D2 U' D2있습니다. 첫 …

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