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

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

7
암호화합시다!
도전 문제는 아래에 지정된 규칙을 사용하여 주어진 문자열을 암호화하는 것입니다. 문자열은 소문자 알파벳 , 숫자 및 / 또는 공백 만 포함 합니다 . 캐릭터와 동등 이제 먼저 각 캐릭터의 "동등한"을 찾는 방법을 알아야합니다. 캐릭터가 자음 인 경우 다음과 같은 방법으로 찾을 수 있습니다. 1) List all the consonants in alphabetical …

3
그루비 나선형을 따라 열광하는“빠른 갈색 여우”
소개 주어진 규칙에 따라 유명한 팬 그램의 발신 나선을 출력하는 프로그램을 작성하십시오. 도전 팬 그램은 한 번에 적어도 주어진 알파벳의 모든 문자를 사용 문장입니다. 가장 유명한 팬 그램 중 하나는 Windows 글꼴 뷰어에서 광범위하게 사용되는 것입니다. 즉, " 빠른 갈색 여우가 게으른 개 위로 뛰어 넘습니다 ." 이 텍스트를 기반으로 …

4
적절한 합으로 행렬 수 계산
Steenrod 대수학에 대해 Milnor 단위로 monomial을 곱할 때 알고리즘의 일부에는 특정 "허용 가능한 행렬"이 열거됩니다. 음이 아닌 정수 주어 두리스트는 r에 1 , ..., R의 m 및 s의 1 , ..., s의 N , 음이 아닌 정수 X의 행렬 다음과 같은 경우 허용됩니다 j 번째 열의 합은 s j 이하입니다 …

5
하나에서 둘 가져 오기
이 질문 에서 보았 듯이 복잡한 논리적 진술은 일반화 된 지뢰 찾기의 간단한 연결 측면에서 표현 될 수 있습니다. 그러나 일반화 된 지뢰 찾기에는 여전히 중복성이 있습니다. 이러한 중복을 피하기 위해 "Generalized-1 Minesweeper"라는 새로운 게임을 정의합니다. 일반화 -1 지뢰 찾기는 지뢰 찾기가 임의의 그래프에서 재생되는 버전입니다. 그래프에는 "지표"또는 "값"의 두 …

10
N 차원 심플 렉스 생성 (Tetrahedron)
모든 치수에 대해 생성 할 수있는 가장 간단한 N- 치수 모양은 Simplex 이며, 이것은 서로 같은 거리에있는 N + 1 점 세트입니다. 2 차원의 경우 정삼각형, 3 차원의 경우 정사면체, 4 차원의 5- 셀 등입니다. 도전 정수 차원 N을 입력으로 받으면이 차원의 단순을 나타내는 배열 / 목록 / 스택 / …


3
“관대 한”금액의 대출
소개 당신은 계속 대출을 요구하는 친구가 있고 당신은 그것에 지치고 있습니다. 오늘 그는 다시 대출을 받기 위해 왔습니다. 그의 제안을 거절하는 대신, 좋은 아이디어를 얻을 수 있습니다. 친구에게 가능한 많은 동전 / 청구서를 주어서 트롤하십시오. 도전 당신은 입력으로 취할 것입니다 : 친구가 대출 받기를 원하는 금액과 가지고있는 동전 / 청구서 …
12 code-golf  math 

10
이중 연결 데이터 분리
이중 링크리스트는 각 노드가 리스트의 다음 노드 value와 "링크"를 갖는 데이터 구조입니다 . 예를 들어, 값이 12, 99 및 37 인 다음 노드를 고려하십시오.previousnodes 여기서, 값 12 및 99 를 next갖는 노드는 값 99 및 37을 갖는 각각의 노드를 가리킨다 . 값이 37 인next 노드는 목록의 마지막 노드이므로 포인터 가 …

18
숫자로 암호화!
문제 : 두 명의 적 비밀 요원이 멋진 (당신을 위해) 의사 소통 방법을 고안했습니다! 암호화 프로세스의 작동 방식은 다음과 같습니다. 1) 각 문자의 ASCII 문자를 사용하십시오. (공백, 숫자 또는 문장 부호가 전송되지 않습니다) 2) 메시지의 각 문자에 대해 해당 문자와 ​​그에 해당하는 문자 (존재하는 경우 0으로 간주되어야 함)와 그에 해당하는 …

2
산타가 선물을 배달하는 데 얼마나 걸립니까?
나는 얼마 전에이 도전을 올렸 는데, 산타가 얼마나 많은 엘프들이 선물을 전달 해야하는지에 관한 것이다 . 인구 증가로 인해 올해 산타는 조금 더 압박을 받고 있습니다. 과거에는 매우 비동기 적으로 작동했지만 점점 더 동기화되는 실험을 시작했습니다. 따라서 산타는 주어진 엘프 수를 가지고 각 지역에 선물을 전달하는 데 시간이 얼마나 걸리는지 …
12 code-golf  string 

2
주사위 크리켓 게임
Dice Cricket은 제가 어렸을 때 소개 된 게임으로 몇 년 동안 시간을 ​​보내는 방법으로 사용되었습니다. Wikipedia 페이지를 찾을 수 없으므로 아래 규칙을 설명하겠습니다. 주사위 크리켓 규칙 전제 주사위 크리켓의 게임 점수와 유사한 게임이다 크리켓을 당신이 그것을 보면서 오히려 이상 시청 하고 결과를 기록, 당신이 주사위를 압연 하고 결과를 기록. 결과는 …

3
Advent Challenge 4 : 현재 조립 라인!
<< 이전 다음 >> 산타는 엘프가 밤새 훔친 모든 선물을 다시 만들 수있었습니다! 이제 포장용 조립 라인으로 보내야합니다. 그는 일반적으로 엘프들이 좋은 일을하고 있는지 확인하기 위해 조립 라인을 감독하는 카메라를 가지고 있으며 조립 라인 사진은 광고 포스터에서 멋지게 보이기 때문에 [인용 필요] 불행히도 그의 카메라가 고장 났기 때문에 조립 라인이 …

22
번갈아가는 번짐
소개 이 문제를 해결하려면 정수 이진 표현의 후행 0을로 설정해야합니다 010101….이 예는 다음과 같이 가장 잘 설명됩니다. integer가 주어지면 400첫 번째 단계는 이진수로 변환하는 것입니다. 110010000 우리가 볼 수 있듯이 다섯 번째 비트는 최하위 1비트이므로 거기에서 시작하여 하위 0을 0101다음과 같이 바꿉니다 . 110010101 마지막으로 우리는 이것을 십진수로 다시 변환합니다 …

16
소수 범위의 첫 번째 및 마지막 소수
도전 주어진 양의 정수 범위의 경우 0을 포함하여 예외적으로 0을 포함하여 소수로 완전히 구성된 첫 번째와 마지막 소수를 찾으십시오 ( 숫자 의 경우 0-2 범위는 2-2를 출력해야 함). 범위가 포함됩니다. 숫자가 없으면 예상 출력은 0입니다. 그러한 숫자가 하나만 있으면 예상 출력이 해당 숫자의 두 배입니다. 예 1–100 범위의 경우 첫 …

5
덜 믿을만한 친구들을위한 은행
소개 당신은 뒷마당에있는 당신의 메이크업 국가에서 재무 장관으로 일했습니다. 당신은 당신과 당신의 덜 신뢰하는 친구를 위해 당신의 나라에서 자신의 은행을 만들기로 결정했습니다. 친구를 믿지 않기 때문에 모든 거래를 확인하여 친구가 화장 통화를 과도하게 사용하고 경제를 망치지 않도록 프로그램을 작성하기로 결정했습니다. 직무 시작 잔액과 모든 거래가 주어지면 누군가가 초과 지출을 시도하는 …
12 code-golf 

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