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

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

30
A 없음, 단지 CAPS LOCK
CapsLock키보드 의 키에 노치가 없으면 어떻게됩니까 ? "이 hPPENS." 이 프로그램의 목표는 각 A프레스가로 교체 되는 키보드 미스를 일관되게 모방하는 것 입니다 CapsLock. 소스의 대문자 'A'도 동일한 효과를냅니다. 때 CapsLock활성화되어, 총액은 반전됩니다. 테스트 사례 "The quick brown fox jumps over the lazy dog." -> "The quick brown fox jumps over …

30
이 숫자가 소수입니까?
믿거 나 말거나, 우리는 간단한 원시성 테스트에 대한 코드 골프 도전을 아직받지 못했습니다 . 특히 "일반적인"언어의 경우 가장 흥미로운 과제는 아니지만 많은 언어에서 사소한 문제 일 수 있습니다. Rosetta 코드는 우선 순위 테스트에 대한 관용적 접근 방식의 언어 별 목록을 제공합니다. 하나는 Miller-Rabin 테스트를 사용하고 다른 하나는 시험 분할을 사용 …

30
언어를 사용할 수 없게하십시오
귀하의 언어로 코드를 작성하여 더 이상 프로그래밍 언어라는 기준을 만족시키지 않도록 하십시오. 다음과 같은 경우 언어는 프로그래밍 언어의 기준 (이 문제에 대한 단순화 된 버전)을 충족합니다. 어떤 식 으로든 양의 정수 튜플을 나타내는 사용자 입력을 읽을 수 있습니다. 입력에 따라 적어도 두 가지 가능한 결과를 출력 할 수 있습니다. 두 …

30
프로그래밍 언어 퀴즈
경찰과 강도의 도전에서 승리 한 데니스 에게 축하를 전합니다 ! Calvin 's Hobbies는 이미 약속을 이행 했으며 강도가 도전 한 데니스에 대한 Dennis의 도전 을 썼습니다 . 공지 : 이 과제는 2015-09-01 02:00:00 UTC 기준으로 추가 경찰 답변을 위해 마감되었습니다. 게시 된 모든 새로운 답변은 당첨 될 수 없으며 금이 …

30
트롤 트롤링 [닫기]
트롤이 당신을 사로 잡고 멀웨어를 작성하도록 강요하고 있습니다 (프로그램을 실행하는 컴퓨터를 손상시키는 프로그램으로 정의 됨). 트롤은 코드를 읽고 이해할 수 있지만 버그를 발견하는 데는 좋지 않습니다. 당신의 목표는 다음과 같은 프로그램을 작성하는 것입니다. 멀웨어처럼 보입니다. 즉, 코드를 읽는 초보 프로그래머는 코드가 코드를 실행하는 컴퓨터를 손상 시킨다는 것을 확신 할 것입니다. …

30
찾고있는 언어가 아닙니다!
코드를 찾을 때 성 가시지 않고 어떤 언어로 작성되었는지 모릅니다. 이 도전은 다소 해결하려고합니다. 도전 두 개의 다른 언어로 실행될 때 문자열을 출력하는 프로그램을 작성해야합니다. This program wasn't written in <language program compiled/interpreted in>, it was built for <other language the program can be run in>! 출력에서 언어 이름에는 공식 …

30
프로그램보다 더 짧은 문자 (문자)로 인쇄 할 수있는 가장 작은 양의 10 진수는 무엇입니까?
위와 같은 질문은 분명하지만 경우에 따라 다음과 같이 생각합니다. 양의 10 진 정수를 출력하고 선택적으로 단일 줄 바꿈을 출력 하는 전체 프로그램 (함수가 아니라)을 작성하십시오 . 적격 프로그램은 바이트 단위로 측정 된 프로그램 소스 코드보다 출력이 더 긴 ( 바이트 단위 ) 프로그램입니다 (프로그램 소스 코드의 ASCII 또는 UTF-8 인코딩 …

27
눈사람을 코딩하고 싶습니까?
간단한 ASCII 아트 눈사람 은 다음과 같습니다 . _===_ (.,.) ( : ) ( : ) 그를 친구로 만들자. 이것은 ASCII 아트 스노우 맨의 일반적인 패턴입니다. HHHHH HHHHH X(LNR)Y X(TTT)Y (BBB) 선행 공간과 괄호는 모든 스노우 맨에게 항상 동일합니다. 다른 문자는 개별적으로 변경할 수있는 패턴의 섹션을 나타냅니다. 각 섹션에는 ASCII …

30
수학은 사실입니다. 프로그래밍이 아닙니다
수학에서 느낌표는 !종종 계승을 의미 하며 인수 뒤에옵니다. 느낌표를 프로그래밍 할 때 !종종 부정을 의미 하며 인수 앞에옵니다. 이 과제에서는 이러한 작업을 0과 1에만 적용합니다. Factorial 0! = 1 1! = 1 Negation !0 = 1 !1 = 0 제로 이상의 문자열을 가지고 !'의 다음의, 0또는 10 개 이상의 뒤에, …

8
보로 노이지도로 이미지 그리기
챌린지 아이디어를 올바른 방향으로 방해 해준 Calvin 's Hobbies의 공로입니다. 우리는 sites 라고 부르는 평면의 점들을 고려하고 각 사이트와 색상을 연관시킵니다. 이제 가장 가까운 사이트의 색상으로 각 점을 색칠하여 전체 평면을 페인트 할 수 있습니다. 이것을 Voronoi 맵 (또는 Voronoi diagram )이라고합니다. 원칙적으로 Voronoi 맵은 모든 거리 메트릭에 대해 정의 …

30
다른 언어로 좋아하는 언어로 프로그램 작성 [닫기]
결정된 Real Programmer는 모든 언어로 Fortran 프로그램을 작성할 수 있습니다. 실제 프로그래머가 파스칼을 사용하지 않음 귀하의 임무는 선택한 프로그래밍 언어로 프로그램을 작성하는 것이지만 다른 언어 만 사용할 수 있습니다. 즉, 한 언어에서 모든 코딩 규칙을 버리고 다른 언어의 코딩 규칙으로 바꿉니다. 더 좋습니다. 프로그램이 다른 언어로 작성된 것처럼 보이게하십시오. 예를 …

30
몇 년 동안 프로그래밍 언어
이 과제에서 사용자는 점차 더 오래된 프로그래밍 언어로 세 가지 매우 간단한 코딩 작업을 차례대로 완료하게됩니다. 첫 번째 답변은 2015 년에 작성된 프로그래밍 언어를 사용해야합니다. 2015 년 언어에서 하나 이상의 답변이 있으면 2014 년에 작성된 프로그래밍 언어를 사용할 수 있습니다. 마찬가지로 2013 년의 언어를 사용하는 답변은 허용되지 않습니다. 적어도 2014 …

30
Stroustrup의 신화에 대한 논쟁을 풀다“C ++는 크고 복잡한 프로그램만을위한 것”
Stroustrup 은 최근 C ++에 대한 대중적인 신화를 폭파하는 일련의 게시물을 게시했습니다 . 다섯 번째 오해는“C ++은 크고 복잡한 프로그램만을위한 것”입니다. 그것을 파기하기 위해 그는 웹 페이지를 다운로드하고 링크를 추출 하는 간단한 C ++ 프로그램을 작성 했습니다 . 여기있어: #include <string> #include <set> #include <iostream> #include <sstream> #include <regex> #include …

30
간질 또는 치료 폴리 글 로트
할로윈이 다가오고 있기 때문에 재미있는 코드 골프 도전을 시작할 수 있다고 생각했습니다! 도전은 매우 간단합니다. 당신이 중 하나를 출력하는 프로그램을 작성해야 trick또는 treat. "비틀기?" 당신은 요청할 수 있습니다. 잘 설명해 드리겠습니다. 프로그램은 다음을 수행해야합니다. 서로 다른 두 언어로 편집 가능 / 실행 가능해야합니다. 같은 언어의 다른 버전은 계산되지 않습니다. 한 …

30
구글 "구글"하지 마십시오
Google은 "google"이라는 단어를 Google에서 사용하면 인터넷이 손상 될 수 있음을 알고 있습니다. 당신의 임무는 가능한 한 가장 적은 유니 코드 문자로 하나의 문자열을 허용하고 길이를 반환하는 함수를 만드는 것입니다. 그러나 주어진 문자열이 google(소문자)이면 오류가 발생합니다. 예를 들어, g('bing')반환 4되지만 g('google')오류가 발생합니다. 사용 예와 가능한 경우 오류를 알려주십시오.
158 code-golf  string 

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