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

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

30
사람들을 세어보세요!
소개 이상하게 들릴지 모르지만까지 1에 대한 계산에 대한 도전은 하나도 없습니다 n. 이것은 같은 것이 아닙니다. 그것은 잘 설명되지 않은 (닫힌) 도전입니다. 이것은 같은 것이 아닙니다. 그것은 무기한 계산에 관한 것입니다. 도전 모든 정수 1를 n포함 하는 프로그램 또는 함수를 작성하십시오 . 규칙 당신은 n어떤 방법 으로든 얻을 수 있습니다 …

30
서브 시퀀스 대체
대부분의 언어에는 문자열이 제공되어 특정 하위 문자열이 나타나는 모든 항목을 검색하고 다른 하위 문자열로 대체합니다. 나는이 개념을 (연속적인 것은 아니지만) 서브 시퀀스로 일반화하는 언어를 모른다. 이것이 바로이 도전의 과제입니다. 입력은 세 문자열로 구성된다 A, B그리고 C, 여기서 B와 C동일한 길이를 보장한다. B하위 시퀀스로 나타나는 경우 A로 교체해야합니다 C. 다음은 간단한 …

11
이 멋진 ASCII 예술 프레임
소개 좋은 사진에는 멋진 프레임이 있어야한다는 데 모두가 동의한다고 생각합니다. 그러나 ASCII-Art에 대한이 사이트의 대부분의 문제는 단지 원시 그림을 원하고 보존에 대해서는 신경 쓰지 않습니다. ASCII-Art를 가지고 멋진 프레임으로 둘러싼 프로그램이 있다면 좋지 않을까요? 도전 ASCII 아트를 입력으로 사용하여 멋진 프레임으로 둘러싸인 프로그램을 작성하십시오. 예: ***** *** * *** ***** …

17
모츠 킨 숫자
n 번째 Motzkin 수 는 (0, 0)에서 (n, 0)까지의 경로 수이며 각 단계는 (1, -1), (1, 0) 또는 (1, 1) 형식이며 경로는 y = 0 이하로 절대로 가지 않습니다. 위의 링크에서 n = 1, 2, 3, 4에 대한 이러한 경로의 그림은 다음과 같습니다. 원하는 순서는 OEIS A001006 입니다. OEIS에는 시퀀스의 …

3
도움! 계산기가 고장났습니다! (정수 표현식을 계산기 키 스트로크로 전환)
소개 도움! 실수로 TI-84 계산기를 창문 밖으로 떨어 뜨 렸습니다 (어떻게 묻지 않습니까). 나는 내일 수학 시험을 가지고 있고 내가 찾을 수있는 유일한 계산기는 다음 버튼이있는 계산기입니다. 7 8 9 + 4 5 6 - 1 2 3 * 0 = / 내 수학 테스트는 식 평가에 대한 검토 테스트입니다. …

27
세 개의 입력 정수의 차이점
세 개의 정수 x, y 및 z를 입력으로받는 함수 diff를 구현하십시오. 이 숫자 중 하나를 다른 숫자에서 빼면 세 번째 숫자를 제공하는지 여부를 반환해야합니다. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, …

9
연동 브래킷
()[]{}<>4 개의 각 대괄호 유형이 일치하도록 배열 된 각 문자 중 하나를 포함하는 8 바이트 문자열을받는 프로그램 또는 함수를 작성하십시오 . 예를 들어, ]<([){}>대괄호가 일치하지 않기 때문에 입력이 유효하지 않습니다 (다른 모든 것이 일치하더라도). 인쇄 또는 정수를 반환 0하는 6네 개의 브래킷 유형의 가능한 여섯 짝의 대부분이 연동하는 방법 있음을 …

7
모든 코드와 어댑터를 함께 묶을 수 있습니까?
언젠가는 사용하지 않는 컴퓨터 코드와 어댑터 (USB-USB mini, VGA-DVI 등)의 큰 상자를 파고 들었다고 가정하십시오. 엉킨 코드가 어디에서나 엉망이되어 모든 코드를 하나의 긴 가닥으로 묶은 다음 롤업하여 물건을 단순화 할 수 있는지 궁금합니다. 문제는 모든 코드와 어댑터를 이렇게 긴 줄로 연결할 수 있습니까? 플러그가 완전히 다른 두 개의 코드 만 …
30 code-golf  string 

24
당신이 보는 것을 말하십시오
"보고 말하기"또는 "보이는 말"순서는 각각 마지막을 나타내는 일련의 숫자입니다. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) 그리고 계속해서 ... https://oeis.org/A005150 어쨌든, 이것은 초기 코드와 반복 횟수의 두 가지 인수를 취하는 프로그램을 …

24
RATS 시퀀스
귀하의 작업은 RATS 시퀀스의 n 번째 항을 생성하는 것입니다. 여기서 n은 입력입니다. RATS 시퀀스는 Reverse Add Then Sort 시퀀스라고도합니다. 이 시퀀스는 http://oeis.org/A004000 에서도 찾을 수 있습니다 . 테스트 사례 : 0 > 1 1 > 2 2 > 4 3 > 8 4 > 16 5 > 77 6 > …

1
비 환식 탄소 사슬 명명
(나는 화학자가 아니야! 어떤 것에 잘못되었을 수도있다. 나는 고등학교에서 배운 것을 쓰고있다) 탄소 원자는 특별한 특성을 가지고 있습니다 : 그것들은 4 개의 다른 원자 (특별하지 않은)에 결합 할 수 있으며 매우 독특한 긴 사슬에서도 안정적으로 유지됩니다. 그것들은 많은 다른 방법으로 연결되고 결합 될 수 있기 때문에, 그것들을 명명하기 위해서는 일종의 …

30
곱셈표에서 고유 한 숫자 정렬
오늘날 매우 간단한 도전 : 양의 정수 N을 취하고 행과 열의 배수가 모두 1에서 N까지 인 곱셈표에 나타나는 고유 번호 의 정렬 된 목록을 인쇄하거나 반환하는 프로그램 또는 함수를 작성하십시오 . 목록은 오름차순 (가장 작은 것부터 큰 것까지) 또는 내림차순 (가장 큰 것부터 작은 것)으로 정렬 될 수 있으며 임의의 …

17
SE 게시물에 상위 5 개의 댓글 점수 표시
스택 교환 스크립트는 질문 또는 답변에 대한 5 가지 의견이 사이트의 메인 페이지에서 처음에 의견 수를 통해 표시되는 것을 결정합니다. 가장 많은 표를 얻은 5 개의 의견이 표시됩니다. 당신의 임무는이 동작을 재현하는 것입니다. STDIN, 명령 줄 인수 또는 함수 인수를 통해 입력을받는 전체 프로그램 또는 함수를 작성하고 상위 5 개의 …

1
매직 : 개더링 전투 골프
Magic : The Gathering 은 무엇보다도 플레이어가 생물을 나타내는 카드를 재생하여 다른 플레이어를 공격하거나 차단하여 다른 플레이어의 공격을 방어 할 수있는 거래 카드 게임입니다. 이 코드 골프 도전에서, 당신의 프로그램은 전투에서 차단하는 방법을 결정하는 매직 플레이어 대신에있을 것입니다. 각 생물에는 힘과 강인함의 두 가지 관련 속성이 있습니다. 생물의 힘은 전투에서 …

1
회전하는 바람개비 그리기
당신이 부는 그 재미있는 바람개비를 기억하고 그들은 빙글 빙글 돌고 있습니까? 하나를 코딩하자! 바람개비에는 \ | / _중심과 팔을 그리는 문자 세트가 있습니다 . 하나의 가능한 바람개비는 다음과 같습니다. | | |_ ___ ___|_| | | | 그러나 회전하지 않는 바람개비는 무엇입니까? 재미 없어! 심볼을 재정렬하여 회전시킬 수 있습니다. / …

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