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

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

21
알파벳 히스토그램
하나 이상의 단어 [a-z]+와 0 개 이상의 공백 으로 구성된 입력 문장이 있으면 입력 문장 의 문자 분포에 대한 ASCII 아트 히스토그램 (막대 그래프)을 출력합니다. 히스토그램은 수평으로 배치해야합니다. 즉, 문자 키를 왼쪽에서 오른쪽으로 알파벳 순서로 왼쪽에서 오른쪽으로 Y 축 레이블이 붙고 1-5 단위마다 배치해야합니다. Y 축은 최소한 가장 높은 막대만큼 …


24
5 개 큐브 합
정수가 주어지면 그 합계가 그 정수인 5 개의 완벽한 큐브를 출력하십시오. 큐브는 양수, 음수 또는 0 일 수 있습니다. 예를 들어 -10 == -64 - 64 + 64 + 27 + 27 다른 솔루션도 가능하지만 입력의 경우 -10출력 할 수 [-64, -64, 64, 27, 27]있습니다. 큐브가되는 숫자가 아닌 큐브를 출력해야합니다. …


30
몇 개의 논쟁이 통과 되었습니까?
선택한 언어를 사용하여 가변 개수의 인수를 사용하여 호출 한 인수 수를 반환하는 함수를 작성하십시오. 사양 : 여러분의 언어는 가변적 인 인수 함수를 지원해야합니다. 매개 변수는 개별적으로 전달 될 수 있어야합니다. 즉, 배열을 전달하면 하나의 매개 변수 만 계산됩니다. 언어가 지원하는 경우 "모든 전달 된 인수"배열을 사용할 수 있습니다. 함수 호출 …

21
가장 긴 비 반복 서브 스트링
입력으로 문자열이 주어지면 가장 긴 연속을 찾으십시오. 두 번 이상 문자가없는 하위 문자열을 . 이러한 하위 문자열이 여러 개인 경우 출력 할 수 있습니다. 원하는 경우 입력이 인쇄 가능한 ASCII 범위에 있다고 가정 할 수 있습니다. 채점 답은 먼저 반복되지 않는 가장 긴 하위 문자열의 길이와 총 길이로 순위가 매겨집니다. …

30
Flippign Lettesr Aroudn
채팅에서 우리는 종종 빠른 타이 퍼이며 메시지를 게시하기 전에 글자 순서 를 보지 않습니다 . 우리는 게으 르기 때문에 마지막 두 글자를 자동으로 바꾸는 프로그램이 필요하지만 너무 늦게 응답하고 싶지 않기 때문에 코드가 짧아야합니다. 당신의 임무는 당신이 그것을 받아들이고 싶다면 주어진 문자열에서 각 단어의 마지막 두 글자를 뒤집는 프로그램을 작성하는 …
33 code-golf  string 

1
미세 중력 공
당신은 고급 은하 간 우주 정거장에 있습니다. Study of Gravity에서 미성년자 친구가 공을 움직일 수있는 방법으로 미세 중력을 사용하는 게임을 만들었습니다. 그녀는 네 개의 방향 화살표가있는 작은 컨트롤러와 공이 왼쪽에있는 미로와 같은 구조를 건네줍니다. 그녀는 게임이 어떻게 작동하는지 설명하기 시작합니다. 당신은 왼쪽 <과 오른쪽 두 개의 방향 버튼이 있습니다 >. …


30
최대 자릿수로 숫자 줄이기
태스크: 10 진수 시스템에 정수가 주어지면 다음과 같이 단일 10 진수로 줄이십시오. 숫자를 10 진수 목록으로 변환하십시오. 가장 큰 숫자, D 찾기 목록에서 D를 제거하십시오. D가 두 번 이상 발생하는 경우 왼쪽에서 가장 중요한 위치에서 첫 번째 항목을 선택하면 다른 모든 항목은 그대로 유지됩니다. 결과 목록을 10 진수로 변환하고 D를 …

30
최대한 공정하게
소개 이 도전에서는 정수를 두 조각으로 나누어야합니다. 더 작은 케이크 조각을 좋아하는 사람은 없기 때문에 목표는 가능한 한 공정해야합니다. 예를 들어 정수 7129를 두 조각으로 나누려면 세 가지 방법이 있습니다. 7,129, 71,29그리고 712,9모든 가능성이지만 71,29, 둘 사이의 차이를 최소화하기 때문에 두 조각으로 나누는 가장 공정한 방법입니다. 7 129 -> |7-129| …

29
달러 지폐 경매
이것은 게임 이론에서 달러 지폐 경매 게임에 대한 KOTH 도전입니다 . 그것에서, 달러는 최고 입찰자에게 판매되고 있습니다. 입찰가는 5 ¢ 단위로 올라가고 패자는 입찰을합니다. 아이디어는 두 선수 모두 손실을 줄이기 위해 1 달러 이상의 가치로 입찰 전쟁을 확대하는 것입니다. 봇이 그보다 똑똑해지기를 바랍니다. net.ramenchef.dollarauction.DollarBidder수업 을 확장하여이 게임을 할 수있는 봇을 …

11
정수 인코딩
양의 정수가 주어 n > 2졌습니다. 다음과 같이 배열로 변환합니다. 2빈 배열 을 반환하는 것과 같다면 그렇지 않으면 n오름차순으로 정렬 된 모든 소수 요소의 배열을 만든 다음 각 요소를 소수 시퀀스의 인덱스로 바꾸고 마지막으로 각 요소를 배열로 변환 예를 들어 숫자 46를 배열 로 변환 합니다. 먼저, 주요 요소 배열로 …

8
공동 프라임 이웃 없음
양의 정수 목록이 주어지면 인접한 모든 정수 쌍이 소수를 공유하는지 여부를 출력합니다. 즉, 출력 truthy 경우에만 경우 에는 목록에서 인접한 두 정수가 공동 프라임 없습니다. 또 다른 관점에서 : 양의 정수리스트로부터 [A 1 2 ... N ] , 출력 여부를 gcd (a 1 , a 2 )> 1 && gcd …

28
강한 단어입니까?
그들은 그것이 hate강한 단어 라고 말합니다 . 나는 그 이유를 알고 싶었고, 그 단어를 잘 보았습니다. 나는 모든 자음이 그 뒤에 모음을 가지고 있음을 알아 차렸다. 그것은 나에게 아주 강해 보였으므로, 그것이 단어를 강하게 만드는 것이라고 결정했습니다. 더 강력한 단어를 찾고 싶습니다. 그래서 그것을위한 프로그램이 필요합니다! 강력한 단어 찾기 강한 …

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