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

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

3
주문의 조작
소개 어린 시절에 더하기와 곱하기를 마스터했다고 생각하면 누군가가 와서 다음과 같이 알려줍니다. a * b + c = (a * b) + c! = a * (b + c), 이전에 배운 것만 큼 간단하거나 선형 적이 지 않았습니다. 작업 순서 라는 것이 있다는 것을 알게 됩니다 . 이것은 괄호가 모든 …
13 code-golf 

1
밥 보먼!
밥 보먼 o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L ############# ___________________________________________________________________________________________ …

10
순 다람의 체 (소수점 찾기)
도전 아래에서 소수를 찾기 위해 Sundaram 체 를 구현 하십시오n . 입력 정수를 가져 와서 n아래의 소수를 출력하십시오 n. n항상 백만보다 작거나 같다고 가정 할 수 있습니다 . 체 에서 1까지 의 정수 목록으로 시작하십시오 n. 다음과 같은 형식의 모든 숫자를 제거하십시오 i + j + 2ij. i그리고 j보다 작은 …

5
피라미드 구성표
마야 피라미드는 고대 건축의 중요한 부분이었으며 일반적으로 종교적 목적으로 사용되었습니다. 그들은 보통 계단 피라미드 였지만 각각의 계단은 너무 가파르게 올라갔습니다. 사제는 의식을 수행하기 위해 대체 계단을 통해 꼭대기로 올라갈 것입니다. 피라미드는 높이 때문에 랜드 마크로 사용되기도했으며 때로는 고위 관리들을위한 매장지로 사용되기도했습니다. 도전 사용자 사양에 따라 피라미드 회로도를 인쇄 할 수있는 …

9
진실 표 : 증조 할아버지의 컴퓨터
당신이 당신의 학교 교육 년에 다시 기억한다면, 당신은에 대해 배우고 기억할 수있는 진실 테이블 . 그들은 지루해 보였지만 논리의 기초이며 모든 컴퓨팅은 논쟁의 여지가 있습니다 ... 문제 당신의 임무는 당신이 그것을 받아들이기로 선택한다면, 주어진 주어진 진리표를 출력 할 수있는 프로그램, 함수, 또는 코드 위젯을 작성하는 것입니다. 입력 입력은 진리표를 만들 …

1
아코디언 게임 해결
Accordion 은 최근에 거의 모든 레이아웃을 해결할 수 있지만 엄청나게 어려운 솔리테어 카드 게임입니다. 여기서 재생할 수 있습니다 . 규칙 52 개의 얼굴 카드가 무작위 순서로 위로 향하게 배치됩니다. 매 턴마다 카드를 다음 카드로 교체합니다. 두 카드는 다음과 같습니다. 양복이나 번호를 공유 하고 1 (인접) 또는 3 (두 카드 사이)의 …

11
프로그램을 인쇄하는 프로그램
도전 당신의 목표는 다른 프로그램을 인쇄하는 프로그램을 작성하는 것입니다. 인쇄 된 프로그램은 다른 프로그램을 인쇄해야하며 새 프로그램은 끝날 때까지 다른 프로그램을 인쇄해야합니다. 규칙 각 프로그램은 256 바이트 미만이어야합니다. (이것을 변경해야 할 경우 의견을 남겨주세요) 마지막 프로그램은 빈 프로그램이어야합니다. 한정된 수의 프로그램이 있어야하므로 프로그램은 엉망이 될 수 없습니다. 프로그램은 모두 같은 …

3
이 게시물은 얼마나 대담합니까?
전문 Stack Exchange 마크 다운에서 **를 사용하여 텍스트를 굵게 표시합니다. 예를 들어이 마크 다운은 다음과 같습니다. The **quick brown fox jumps over the lazy** dog. 다음과 같이 렌더링합니다 : 빠른 갈색 여우가 게으른을 통해 점프 개. 물론 **를 사용하여 대담성을 닫습니다. 따라서 답이 굵게 표시됩니다. 예를 들면 다음과 같습니다. The …
13 code-golf  string 

1
블록, 석판 및 계단으로 그 모양을 만들 수 있습니까?
각 셀이 비어 있거나 ( .) 가득 찬 ( 0) 직사각형 2 차원 그리드를 고려하십시오 . 예 : ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. 격자는 무한대로 간주되며 묘사 된 영역 외부의 모든 셀은 비어 있습니다. 목표는 채워진 공간을 덮고 각각 그리드의 4 셀 (2 × 2)을 차지하는 7 개의 뚜렷한 …

7
접두사 트리 탐색
재귀 형식의 문자열을 stdin 또는 명령 줄을 통해 사용하는 프로그램을 작성하십시오. PREFIX[SUFFIXES] 어디 PREFIX 빈 문자열을 포함하여 소문자 문자열 (az) 일 수 있습니다. SUFFIXESPREFIX[SUFFIXES]빈 시퀀스를 포함하여 재귀 형식이 함께 연결된 문자열 시퀀스 일 수 있습니다 . 각 접미사에서 문자열 목록을 재귀 적으로 평가하고 접두사에 추가하여 입력에서 소문자 문자열 목록을 생성하십시오. …

4
7 세그먼트 디스플레이를 사용하여 단어 표시
내 최초의 프로그래밍 퍼즐 및 코드 골프는 Seven-Slash Display 입니다. 여기 7 세그먼트 디스플레이를 기반으로 한 첫 번째 도전 과제가 있습니다. 나는 종종 숫자 외에도 간단한 7 세그먼트 디스플레이를 사용하여 어떤 종류의 문자를 표시 할 수 있는지 생각합니다. 많은 글자를 표시 할 수 있습니다. 실제로, 문자 K, M, V, W, …

21
단어의 가치를 찾아서!
소개 [여기에 멋진 이름 삽입] 땅에서는 사람들이 종이에 심한 알레르기가 있기 때문에 돈으로 물건을 사지 않습니다. 그들은 말로 서로를 지불합니다! 하지만 어때요? 글쎄, 그들은 각 문자 번호 값을 제공합니다 : a=1,b=2,c=3,etc. (나중에 설명 할 다른 특수 규칙이 있음) 이 도전에서 당신의 임무는 문장의 가치를 계산하는 것입니다. 도전 문장이 될 입력을받습니다. …
13 code-golf  string 

13
최대 100을 더하는 조합을 그립니다.
각 모서리에는 한 자리 숫자의 상자가 있습니다. 1|2 --- 3|4 왼쪽에서 오른쪽으로 행을 따라 숫자를 연결하면 12와 34가됩니다. 열을 따라 숫자를 위에서 아래로 연결하면 13과 24가됩니다.이 숫자를 모두 더하면 12 + 34 + 13 +가됩니다. 24 = 83. 도전 위와 같이 계산 된 합계가 100과 같은 모든 상자를 인쇄하는 프로그램을 …
13 code-golf 

30
내 구불 구불 한 램프
움직이면서 램프가 부러졌습니다. 이제 새로운 것이 필요합니다. 나를 램프로 만드는 것이 당신의 일입니다! 구불 구불 한 크기를 원하지만 알고 싶은 크기는 확실하지 않습니다. 프로그램 / 기능은 숫자를 입력하고 많은 스퀴지 / 범프와 함께 램프를 인쇄해야합니다. 예 : 입력:2 산출: /-\ () () / __ \ 입력:3 산출: /-\ () () …

6
결정적인 최적화 문제
모든 엔트리가 0 또는 1 인 30 x 30 Toeplitz 행렬을 고려하십시오 . 입력 없음 출력 A 30 x 30 Toeplitz 행렬의 모든 항목이 결정자와 함께 0 또는 1입니다. 점수 출력하는 행렬의 결정 요인입니다. 두 사람이 같은 점수를 얻으면 첫 번째 대답이 이깁니다. 지금까지 선두 항목 Nick Alger의 Matlab 에서 …

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